From 87ca4d6fe2fe96460356d1327f2570e1a449ff60 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 13 Nov 2022 07:48:55 +0530 Subject: [PATCH] Dont rely on shadow color for separator dots as it seems to vary between systems Instead use text color + alpha --- src/calibre/gui2/progress_indicator/CalibreStyle.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/progress_indicator/CalibreStyle.cpp b/src/calibre/gui2/progress_indicator/CalibreStyle.cpp index 761f0f2f6a..08f394d7a6 100644 --- a/src/calibre/gui2/progress_indicator/CalibreStyle.cpp +++ b/src/calibre/gui2/progress_indicator/CalibreStyle.cpp @@ -286,7 +286,9 @@ void CalibreStyle::drawControl(ControlElement element, const QStyleOption *optio painter->setBrush(option->palette.color(QPalette::ColorGroup::Normal, QPalette::ColorRole::AlternateBase)); painter->drawRect(option->rect); // draw the dots - painter->setBrush(option->palette.color(QPalette::ColorGroup::Normal, QPalette::ColorRole::Shadow)); + QColor dot_color = option->palette.color(QPalette::ColorGroup::Normal, QPalette::ColorRole::Text); + dot_color.setAlphaF(0.5); + painter->setBrush(dot_color); painter->setRenderHint(QPainter::Antialiasing, true); const bool horizontal = (option->state & QStyle::State_Horizontal) ? true : false; static const int dot_count = 4;