Blob Blame History Raw
diff --git a/style/adwaitastyle.cpp b/style/adwaitastyle.cpp
index bf2b67e..da7a34f 100644
--- a/style/adwaitastyle.cpp
+++ b/style/adwaitastyle.cpp
@@ -538,10 +538,10 @@ void Style::polish(QPalette &palette)
         palette.setColor(QPalette::All,      QPalette::ButtonText,      fg_color);
         palette.setColor(QPalette::All,      QPalette::BrightText,      text_color);
 
-        palette.setColor(QPalette::All,      QPalette::Light,           QColor("white"));
-        palette.setColor(QPalette::All,      QPalette::Midlight,        QColor("#d7d7d7"));
-        palette.setColor(QPalette::All,      QPalette::Mid,             QColor("#b4b4b4"));
-        palette.setColor(QPalette::All,      QPalette::Dark,            QColor("#1a1a1a"));
+        palette.setColor(QPalette::All,      QPalette::Light,           _helper->lighten(button_base_color));
+        palette.setColor(QPalette::All,      QPalette::Midlight,        _helper->mix(_helper->lighten(button_base_color), button_base_color));
+        palette.setColor(QPalette::All,      QPalette::Mid,             _helper->mix(_helper->darken(button_base_color), button_base_color));
+        palette.setColor(QPalette::All,      QPalette::Dark,            _helper->darken(button_base_color));
         palette.setColor(QPalette::All,      QPalette::Shadow,          shadow);
 
         palette.setColor(QPalette::All,      QPalette::Highlight,       selected_bg_color);
@@ -563,10 +563,10 @@ void Style::polish(QPalette &palette)
         palette.setColor(QPalette::Disabled, QPalette::ButtonText,      insensitive_fg_color);
         palette.setColor(QPalette::Disabled, QPalette::BrightText,      text_color);
 
-        palette.setColor(QPalette::Disabled, QPalette::Light,           QColor("#f4f4f4"));
-        palette.setColor(QPalette::Disabled, QPalette::Midlight,        QColor("#f4f4f4"));
-        palette.setColor(QPalette::Disabled, QPalette::Dark,            QColor("#f4f4f4"));
-        palette.setColor(QPalette::Disabled, QPalette::Mid,             QColor("#c3c3c3"));
+        palette.setColor(QPalette::Disabled, QPalette::Light,           _helper->lighten(insensitive_bg_color));
+        palette.setColor(QPalette::Disabled, QPalette::Midlight,        _helper->mix(_helper->lighten(insensitive_bg_color), insensitive_bg_color));
+        palette.setColor(QPalette::Disabled, QPalette::Mid,             _helper->mix(_helper->darken(insensitive_bg_color), insensitive_bg_color));
+        palette.setColor(QPalette::Disabled, QPalette::Dark,            _helper->darken(insensitive_bg_color));
         palette.setColor(QPalette::Disabled, QPalette::Shadow,          shadow);
 
         palette.setColor(QPalette::Disabled, QPalette::Highlight,       selected_bg_color);
@@ -585,10 +585,10 @@ void Style::polish(QPalette &palette)
         palette.setColor(QPalette::Inactive, QPalette::ButtonText,      backdrop_fg_color);
         palette.setColor(QPalette::Inactive, QPalette::BrightText,      text_color);
 
-        palette.setColor(QPalette::Inactive, QPalette::Light,           QColor("white"));
-        palette.setColor(QPalette::Inactive, QPalette::Midlight,        QColor("#d7d7d7"));
-        palette.setColor(QPalette::Inactive, QPalette::Mid,             QColor("#b4b4b4"));
-        palette.setColor(QPalette::Inactive, QPalette::Dark,            QColor("#33393b"));
+        palette.setColor(QPalette::Inactive, QPalette::Light,           _helper->lighten(insensitive_bg_color));
+        palette.setColor(QPalette::Inactive, QPalette::Midlight,        _helper->mix(_helper->lighten(insensitive_bg_color), insensitive_bg_color));
+        palette.setColor(QPalette::Inactive, QPalette::Mid,             _helper->mix(_helper->darken(insensitive_bg_color), insensitive_bg_color));
+        palette.setColor(QPalette::Inactive, QPalette::Dark,            _helper->darken(insensitive_bg_color));
         palette.setColor(QPalette::Inactive, QPalette::Shadow,          shadow);
 
         palette.setColor(QPalette::Inactive, QPalette::Highlight,       selected_bg_color);
@@ -630,10 +630,10 @@ void Style::polish(QPalette &palette)
         palette.setColor(QPalette::All,      QPalette::ButtonText,      fg_color);
         palette.setColor(QPalette::All,      QPalette::BrightText,      text_color);
 
-        palette.setColor(QPalette::All,      QPalette::Light,           QColor("white"));
-        palette.setColor(QPalette::All,      QPalette::Midlight,        QColor("#d7d7d7"));
-        palette.setColor(QPalette::All,      QPalette::Mid,             QColor("#b4b4b4"));
-        palette.setColor(QPalette::All,      QPalette::Dark,            QColor("#1a1a1a"));
+        palette.setColor(QPalette::All,      QPalette::Light,           _helper->lighten(button_base_color));
+        palette.setColor(QPalette::All,      QPalette::Midlight,        _helper->mix(_helper->lighten(button_base_color), button_base_color));
+        palette.setColor(QPalette::All,      QPalette::Mid,             _helper->mix(_helper->darken(button_base_color), button_base_color));
+        palette.setColor(QPalette::All,      QPalette::Dark,            _helper->darken(button_base_color));
         palette.setColor(QPalette::All,      QPalette::Shadow,          shadow);
 
         palette.setColor(QPalette::All,      QPalette::Highlight,       selected_bg_color);
@@ -654,10 +654,10 @@ void Style::polish(QPalette &palette)
         palette.setColor(QPalette::Disabled, QPalette::ButtonText,      insensitive_fg_color);
         palette.setColor(QPalette::Disabled, QPalette::BrightText,      text_color);
 
-        palette.setColor(QPalette::Disabled, QPalette::Light,           QColor("#f4f4f4"));
-        palette.setColor(QPalette::Disabled, QPalette::Midlight,        QColor("#f4f4f4"));
-        palette.setColor(QPalette::Disabled, QPalette::Dark,            QColor("#f4f4f4"));
-        palette.setColor(QPalette::Disabled, QPalette::Mid,             QColor("#c3c3c3"));
+        palette.setColor(QPalette::Disabled, QPalette::Light,           _helper->lighten(insensitive_bg_color));
+        palette.setColor(QPalette::Disabled, QPalette::Midlight,        _helper->mix(_helper->lighten(insensitive_bg_color), insensitive_bg_color));
+        palette.setColor(QPalette::Disabled, QPalette::Mid,             _helper->mix(_helper->darken(insensitive_bg_color), insensitive_bg_color));
+        palette.setColor(QPalette::Disabled, QPalette::Dark,            _helper->darken(insensitive_bg_color));
         palette.setColor(QPalette::Disabled, QPalette::Shadow,          shadow);
 
         palette.setColor(QPalette::Disabled, QPalette::Highlight,       selected_bg_color);
@@ -676,10 +676,10 @@ void Style::polish(QPalette &palette)
         palette.setColor(QPalette::Inactive, QPalette::ButtonText,      backdrop_fg_color);
         palette.setColor(QPalette::Inactive, QPalette::BrightText,      text_color);
 
-        palette.setColor(QPalette::Inactive, QPalette::Light,           QColor("white"));
-        palette.setColor(QPalette::Inactive, QPalette::Midlight,        QColor("#d7d7d7"));
-        palette.setColor(QPalette::Inactive, QPalette::Mid,             QColor("#b4b4b4"));
-        palette.setColor(QPalette::Inactive, QPalette::Dark,            QColor("#33393b"));
+        palette.setColor(QPalette::Inactive, QPalette::Light,           _helper->lighten(insensitive_bg_color));
+        palette.setColor(QPalette::Inactive, QPalette::Midlight,        _helper->mix(_helper->lighten(insensitive_bg_color), insensitive_bg_color));
+        palette.setColor(QPalette::Inactive, QPalette::Mid,             _helper->mix(_helper->darken(insensitive_bg_color), insensitive_bg_color));
+        palette.setColor(QPalette::Inactive, QPalette::Dark,            _helper->darken(insensitive_bg_color));
         palette.setColor(QPalette::Inactive, QPalette::Shadow,          shadow);
 
         palette.setColor(QPalette::Inactive, QPalette::Highlight,       selected_bg_color);