From 127b2d25e1a8dc2125afbf687bf06d1be10d3c03 Mon Sep 17 00:00:00 2001 From: lupoDharkael Date: Wed, 24 May 2017 16:07:49 +0200 Subject: [PATCH] Add little improvement in the button highlight color on hover --- src/capture/button.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/capture/button.cpp b/src/capture/button.cpp index 11292b4b..e9367e14 100644 --- a/src/capture/button.cpp +++ b/src/capture/button.cpp @@ -143,16 +143,18 @@ QString Button::getStyle() { QColor mainColor = settings.value("uiColor").value(); return getStyle(mainColor); } - +#include QString Button::getStyle(const QColor &mainColor) { QString baseSheet = "Button { border-radius: %3;" "background-color: %1; color: %4 }" "Button:hover { background-color: %2; }" "Button:pressed:!hover { " "background-color: %1; }"; + QColor contrast(mainColor.darker(120)); - if (mainColor.name() < QColor(30,30,30).name()) { - contrast = contrast.lighter(120); + int sumRGB = mainColor.red() + mainColor.green() + mainColor.blue(); + if (sumRGB < 130) { + contrast = mainColor.lighter(160); } bool iconsAreWhite = QSettings().value("whiteIconColor").toBool(); QString color = "black";