I just upgraded from Kubuntu 22.04 to 24.04 and am running Plasma 5.27.12 on X11.
I noticed that my contextual menus were not showing the currently selected action/item. Upon a closer look, the item that is active is underlined with the accent color. GTK apps (firefox) behave as expected and highlight the selected item.
This behavior seems to persist through all themes I have installed. I have tried clearing ~/.cache/* and rebooting and am at a loss for what other options to look for in System Settings.
Any ideas what to do?
Attached screenshot:
Left side of image shows current behavior. “Open Terminal Here” has a small line under the text. The right side of the image shows the expected behavior.
I made a new guest account, and the problem isn’t there. It’s behaving normally. I thought it might be my display scaling, or the appearance settings in breeze, but neither of those seemed to do it.
So its some setting that has come over after the upgrade. This one will be a fun one to track down
Thanks, but that’s not the issue. Its the actual highlighting of the full selection. As katze_942 suggested, trying a new account didn’t have this problem, so its something buried deep in my configurations that’s triggering it.
DISCLAIMER: Everything I describe below is done at your own risk.
I would try backing up the .config directory and experimenting with different KDE Plasma configuration files, such as .config/plasma* or kwin*. Whenever I encountered a specific issue, I remember deleting these files and restarting KWin (kwin --replace). This is the fastest way to apply the changes, but it will terminate almost all running applications.
Thanks for the help. It took a while, but it ended up being a setting in a breezerc file. I had the setting MenuItemDrawStrongFocus=false included, and commenting out this line brought things back. The more mysterious part is how that got there, and why I just now noticed it after an upgrade, but either way its solved now
This setting is in System Preferences => Colors & Themes => Application Style => Breeze => Frames. I don’t know why you have it enabled by default, but now you all know where it is.
Ahh, then it was me that set that after all. In Breeze when there are multiple inactive tabs there is now no longer a separator between the inactive tabs, and that would have been me trying to find a setting to change that. I did not at all put together exactly what that setting meant. Thank you very much for solving this!
To be honest, most of the time I don’t really understand what these settings do. Maybe I’m just not smart enough, or maybe it’s because of my poor English skills. But I tend to think that the real issue is the lack of additional descriptions (via Shift) or some visual cues among all these checkboxes.