STEPS TO REPRODUCE 1. set global theme to Breeze 2. set plasma style to Breeze Dark 3. right-click on desktop or panel OBSERVED RESULT context menu has light color EXPECTED RESULT context menu should have dark color SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.19.3 KDE Frameworks Version: 5.72.0 Qt Version: 5.15.0
This was deliberate at the time. Whether it's a good idea remains an open discussion.
Do you know the history of why this was done deliberately? I agree with Patrick, it feels like a bug.
I prefer dialogs and menus to be light, and panel to be dark. One reason for me is that black-on-light is easier to read, but panel background should be dark because it touches the screen edge.
>Do you know the history of why this was done deliberately? I agree with Patrick, it feels like a bug. This is partly guessing, but: * With xembed (and some SNI usage) system tray icons would be drawing the context menu themeselves. A mix would look weird. (technically valid today, but less so) * Early Plasma themes were quite gaudy and therefore usage had to be constrained to a more limited usecase (not so much the case today) * We have a few occasions where QMenu's are created inside libPlasma code. Porting this to be in a UI agnostic form would involve an API break (valid, still).