Menu show as separate kded6 window and blocks input

When open program menu (Dolphin, Konsole, other), menu shows as separate kded6 window in app list (alt+tab) and on app panel. This happened after update to kde neon 6.6.3 and affects wayland and x11 session too.

In addition, in wayland session menu shows in center of screen (maybe because window behavior default is to open centered? but why? menu not a window), and in both wayland and x11 sessions menu has invisible blocking overlay all over the screen, so I can not click on elements beside the menu (neither in program nor on panel).

What can I do to fix this and return menu behavior as usual?

If you don’t have a heavily themed setup, you can usually get the desktop to revert pretty much anything to normal by switching your global theme to one of the Breeze ones and checking an option to apply it to everything. I can’t remember exactly what the option is exactly labeled, and I’m not looking to redo my own setup, but you should be specifically prompted about it.

I used Breeze default theme. I found possible reason of this bug. Even if I deleting all kwin special rules for program’s window via System settings gui (Dolphin: be maximized, for example) — all these settings not deleted from ~/.config/kwinrulesrc, event after restart. So maybe some weird rule like “All windows: Be maximized” was in kwinrulesrc, but in System settings I don’t see it.

After deleting kwinrulesrc and restart the system, menu starts to work as usual, without “maximizing” it’s blockin layer, and right down near menu button as expected. But, of course, this is radical move, all my window rules now empty and kwin turns to default behavior.

Perfect; there is more than one (Breeze Light/Breeze Dark). Since you are already using one of them, you have nothing to lose. Switch to the one you are not using, then switch back. :slightly_smiling_face:

I’m glad you managed to track down the root cause and get the menu behaving normally again! That being said… I’ve gotta say, nuking your entire kwinrulesrc file is definitely the nuclear option. If you had just toggled the global theme like I suggested, you probably could have saved yourself the tedious hassle of having to rebuild all your custom window rules from scratch! :winking_face_with_tongue:

But hey, whatever works—a win is a win. Good luck getting your setup reconfigured!