Skip to content

Commit fe933d2

Browse files
committedNov 23, 2017
[ui][hidpi] Form line edit: compute icon size instead of hardcoding
1 parent e98842e commit fe933d2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed
 

‎src/gui/qgsfilterlineedit.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,14 @@ QgsFilterLineEdit::QgsFilterLineEdit( QWidget *parent, const QString &nullValue
3232
setMouseTracking( true );
3333

3434
QIcon clearIcon = QgsApplication::getThemeIcon( "/mIconClearText.svg" );
35-
mClearIconSize = QSize( 16, 16 );
35+
int iconSize = Qgis::UI_SCALE_FACTOR * fontMetrics().height();
36+
mClearIconSize = QSize( iconSize, iconSize );
3637
mClearIconPixmap = clearIcon.pixmap( mClearIconSize );
3738
QIcon hoverIcon = QgsApplication::getThemeIcon( "/mIconClearTextHover.svg" );
3839
mClearHoverPixmap = hoverIcon.pixmap( mClearIconSize );
3940

4041
QIcon searchIcon = QgsApplication::getThemeIcon( "/search.svg" );
41-
mSearchIconSize = QSize( 16, 16 );
42+
mSearchIconSize = QSize( iconSize, iconSize );
4243
mSearchIconPixmap = searchIcon.pixmap( mSearchIconSize );
4344

4445
connect( this, &QLineEdit::textChanged, this,

1 commit comments

Comments
 (1)

nyalldawson commented on Nov 23, 2017

@nyalldawson
Collaborator

@elpaso Fix looks good here - thanks!

Please sign in to comment.