SUMMARY Context menus in Slisa still use Breeze style, even when using a different applications style. The same happens with the recent plasma-systemsettings app, so this might be related to Kirigami or other frameworks these two applications use. STEPS TO REPRODUCE 1. Change your applications style theme, e.g., with Kvantum 2. Open Elisa and show any of the context menus (e.g., hamburger menu) OBSERVED RESULT The menus still use the Breeze style. EXPECTED RESULT The menus should use the selected application style in system settings. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Fedora 35, KDE Plasma Version: Plasma 5.24.3 KDE Frameworks Version: 5.92 Qt Version: 5.15.2 ADDITIONAL INFORMATION
Created attachment 147564 [details] Example context menu in Elisa usina Breeze style, regardless of current theme.
Yes, the menu item styling is hardcoded right now in the qqc2-desktop-style. If instead, it asked the QStyle to draw the menu graphics, then it would automatically inherit whatever styling that Kvantum applied. Not sure how feasible that is.
In short: not really all that feasible. I'm sure there could be some sort of dark magic we could use, but it would probably break with a lot of apps and styles.
Darn. It's a real issue though, so let's leave this bug report open in case we come up with any brilliant ideas to make it work.
(In reply to Nate Graham from comment #4) > Darn. > > It's a real issue though, so let's leave this bug report open in case we > come up with any brilliant ideas to make it work. Yes I would say it is quite "serious" as it already affects a lot of applications (I started noticing it in Discover, system monitor, Kalendar, etc.) and considering that it seems KDE is moving towards refreshing most applications using this new framework, the issue will be more and more apparent.
*** Bug 455612 has been marked as a duplicate of this bug. ***
*** Bug 445639 has been marked as a duplicate of this bug. ***
One way to do this would be "simply" (lol) to implement Bug 458201.