From 34d738306a2217ddf6f777c8ee9abcb350f29661 Mon Sep 17 00:00:00 2001 From: Skarn Date: Thu, 15 Oct 2020 14:31:22 +0300 Subject: [PATCH] adapt to dark themes propertly. --- src/noggit/ui/font_awesome.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/noggit/ui/font_awesome.cpp b/src/noggit/ui/font_awesome.cpp index 5ccbf4bb..d7277db3 100644 --- a/src/noggit/ui/font_awesome.cpp +++ b/src/noggit/ui/font_awesome.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include @@ -31,11 +32,16 @@ namespace noggit { painter->save(); { + QWidget* temp_btn = new QWidget(); + + painter->setPen ( (state == QIcon::On || mode == QIcon::Active) - ? QColor (0, 0, 0) - : QColor (100, 100, 100) + ? temp_btn->palette().color(QPalette::WindowText) + : temp_btn->palette().color(QPalette::AlternateBase) ); + delete temp_btn; + if (!_fonts.count (rect.height())) { auto id (QFontDatabase::addApplicationFont (":/fonts/fa-solid-900.ttf"));