From 9134ff0362c8e9f203cb78a6b34d78c428dc6ca3 Mon Sep 17 00:00:00 2001 From: Fatih Uzunoglu <fuzun54@outlook.com> Date: Fri, 21 Mar 2025 18:06:21 +0200 Subject: [PATCH] qt: use system accent color with Qt >= 6.6 in `SystemPaletteThemeProvider` --- modules/gui/qt/style/systempalettethemeprovider.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt/style/systempalettethemeprovider.cpp b/modules/gui/qt/style/systempalettethemeprovider.cpp index c452bf670e22..5b92a65762b8 100644 --- a/modules/gui/qt/style/systempalettethemeprovider.cpp +++ b/modules/gui/qt/style/systempalettethemeprovider.cpp @@ -135,9 +135,13 @@ static int updatePalette(vlc_qt_theme_provider_t* obj) auto sys = static_cast<SystemePaletteObserver*>(obj->p_sys); QPalette& palette = sys->m_palette; - +#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + QColor accent = palette.color(QPalette::Normal, QPalette::Accent); + QColor accentPressed = accent.lighter(150); +#else QColor accent = QColor( sys->m_isDark ? "#FF8800" : "#FF610A" ); QColor accentPressed = QColor( sys->m_isDark ? "#e67a30" : "#e65609" ); +#endif QColor textOnAccent = Qt::white; QColor visualFocus = sys->m_isDark ? Qt::white : Qt::black; QColor shadow = palette.color(QPalette::Normal, QPalette::Shadow); -- GitLab