Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
stenzek
GitHub Repository: stenzek/duckstation
Path: blob/master/scripts/deps/qtbase-fusion-style.patch
4216 views
1
--- qtbase/src/widgets/styles/qfusionstyle.cpp 2025-09-03 17:32:08
2
+++ qtbase/src/widgets/styles/qfusionstyle.cpp 2025-09-03 17:56:20
3
@@ -588,11 +588,12 @@
4
5
painter->setBrush((state & State_Sunken) ? QBrush(pressedColor) : gradient);
6
7
- if (option->state & State_HasFocus && option->state & State_KeyboardFocusChange)
8
+ if (option->state & State_HasFocus && option->state & State_KeyboardFocusChange) {
9
painter->setPen(highlightedOutline);
10
- else
11
- painter->setPen(colorScheme() == Qt::ColorScheme::Dark ? outline.lighter(240)
12
- : outline.lighter(110));
13
+ } else {
14
+ const bool isDark = (option->palette.windowText().color().value() > option->palette.window().color().value());
15
+ painter->setPen(isDark ? outline.lighter(155) : outline.lighter(110));
16
+ }
17
painter->drawRect(rect);
18
19
QColor checkMarkColor = option->palette.text().color().darker(120);
20
21