Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
e2936b7d by Ahmed Sobhy at 2026-02-13T10:59:30+00:00
fix: add menubar hover, focus, and pressed highlights

- - - - -
2a9d9cab by Ahmed Sobhy at 2026-02-13T10:59:30+00:00
fix: update menubar highlight colors to improve visibility in light mode

- - - - -


3 changed files:

- modules/gui/qt/style/systempalette.cpp
- modules/gui/qt/style/systempalette.hpp
- modules/gui/qt/style/systempalettethemeprovider.cpp


Changes:

=====================================
modules/gui/qt/style/systempalette.cpp
=====================================
@@ -531,8 +531,8 @@ void SystemPalette::makeLightPalette()
     {
         C::ColorSet CS = C::MenuBar;
         setColor(CS, C::Bg, C::Primary, C::Normal, setColorAlpha(lightGrey300, 
0.0));
-        setColor(CS, C::Bg, C::Primary, C::Focused, lightGrey300);
-        setColor(CS, C::Bg, C::Primary, C::Hovered, lightGrey300);
+        setColor(CS, C::Bg, C::Primary, C::Focused, lightGrey700);
+        setColor(CS, C::Bg, C::Primary, C::Hovered, lightGrey700);
         setColor(CS, C::Fg, C::Primary, C::Normal, Qt::black);
         setColor(CS, C::Fg, C::Primary, C::Disabled, setColorAlpha(Qt::black, 
0.2));
     }


=====================================
modules/gui/qt/style/systempalette.hpp
=====================================
@@ -130,6 +130,7 @@ public:
     COLOR_DEFINITION(lightGrey400, "#EDEDED");
     COLOR_DEFINITION(lightGrey500, "#E9E9E9");
     COLOR_DEFINITION(lightGrey600, "#E5E5E5");
+    COLOR_DEFINITION(lightGrey700, "#E0E0E0");
 
     COLOR_DEFINITION(red500, "#FF0000");
 


=====================================
modules/gui/qt/style/systempalettethemeprovider.cpp
=====================================
@@ -226,7 +226,16 @@ static int updatePalette(vlc_qt_theme_provider_t* obj)
         setQtColorSetBg(obj, CS, VQTC_NAME_PRIMARY, QPalette::Window);
         setQtColorSetFg(obj, CS, VQTC_NAME_PRIMARY, QPalette::WindowText);
 
+        QColor hightlightPressed = sys->m_isDark ? hightlight.lighter(120) : 
hightlight.darker(110);
+
         setQtColor(obj, CS, VQTC_SECTION_BG, VQTC_NAME_PRIMARY, 
VQTC_STATE_NORMAL, Qt::transparent);
+        setQtColor(obj, CS, VQTC_SECTION_BG, VQTC_NAME_PRIMARY, 
VQTC_STATE_HOVERED, hightlight);
+        setQtColor(obj, CS, VQTC_SECTION_BG, VQTC_NAME_PRIMARY, 
VQTC_STATE_FOCUSED, hightlight);
+        setQtColor(obj, CS, VQTC_SECTION_BG, VQTC_NAME_PRIMARY, 
VQTC_STATE_PRESSED, hightlightPressed);
+
+        setQtColor(obj, CS, VQTC_SECTION_FG, VQTC_NAME_PRIMARY, 
VQTC_STATE_HOVERED, textOnHightlight);
+        setQtColor(obj, CS, VQTC_SECTION_FG, VQTC_NAME_PRIMARY, 
VQTC_STATE_FOCUSED, textOnHightlight);
+        setQtColor(obj, CS, VQTC_SECTION_FG, VQTC_NAME_PRIMARY, 
VQTC_STATE_PRESSED, textOnHightlight);
     }
 
     //tool button



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/8f3f83837a09241b0af91fcb8229bb1e43f48b52...2a9d9cab9fcbc17a58bd39ab8878b4c9e44a2411

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/8f3f83837a09241b0af91fcb8229bb1e43f48b52...2a9d9cab9fcbc17a58bd39ab8878b4c9e44a2411
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to