Skip to content

Commit e2915ff

Browse files
committed
[theme] fix invisile text in field expression widget in dark themes
only on MacOS at the moment
1 parent 7410fb0 commit e2915ff

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/gui/qgsfieldexpressionwidget.cpp

+6-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
#include <QObject>
1919
#include <QKeyEvent>
2020

21+
#include "qgsgui.h"
22+
#include "qgsnative.h"
2123
#include "qgsapplication.h"
2224
#include "qgsfieldexpressionwidget.h"
2325
#include "qgsexpressionbuilderdialog.h"
@@ -364,7 +366,10 @@ void QgsFieldExpressionWidget::updateLineEditStyle( const QString &expression )
364366
}
365367
else
366368
{
367-
palette.setColor( QPalette::Text, Qt::black );
369+
if ( QgsGui::instance()->nativePlatformInterface()->hasDarkTheme() )
370+
palette.setColor( QPalette::Text, Qt::white );
371+
else
372+
palette.setColor( QPalette::Text, Qt::black );
368373
}
369374
}
370375
mCombo->lineEdit()->setPalette( palette );

0 commit comments

Comments
 (0)