adapt to dark themes propertly.

This commit is contained in:
Skarn
2020-10-15 14:31:22 +03:00
parent 0225f85c64
commit 34d738306a

View File

@@ -5,6 +5,7 @@
#include <QtGui/QFontDatabase> #include <QtGui/QFontDatabase>
#include <QtGui/QPainter> #include <QtGui/QPainter>
#include <QtWidgets/QMessageBox> #include <QtWidgets/QMessageBox>
#include <QtWidgets/QWidget>
#include <noggit/ui/font_awesome.hpp> #include <noggit/ui/font_awesome.hpp>
#include <noggit/Log.h> #include <noggit/Log.h>
@@ -31,11 +32,16 @@ namespace noggit
{ {
painter->save(); painter->save();
{ {
QWidget* temp_btn = new QWidget();
painter->setPen ( (state == QIcon::On || mode == QIcon::Active) painter->setPen ( (state == QIcon::On || mode == QIcon::Active)
? QColor (0, 0, 0) ? temp_btn->palette().color(QPalette::WindowText)
: QColor (100, 100, 100) : temp_btn->palette().color(QPalette::AlternateBase)
); );
delete temp_btn;
if (!_fonts.count (rect.height())) if (!_fonts.count (rect.height()))
{ {
auto id (QFontDatabase::addApplicationFont (":/fonts/fa-solid-900.ttf")); auto id (QFontDatabase::addApplicationFont (":/fonts/fa-solid-900.ttf"));