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