Bug 459964

Summary: Application Menu (Kicker) pushes windows out of the way
Product: [Plasma] plasmashell Reporter: S. Bryant <steve>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: kde, nate
Priority: NOR    
Version First Reported In: 5.25.90   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 5.99
Sentry Crash Report:

Description S. Bryant 2022-10-04 08:31:03 UTC
SUMMARY
The "Application Menu" widget pushes windows out of the way instead of displaying in front of them.  Maximised windows are resized to make space for the application menu, instead of being pushed.  In both cases, the windows are returned to their original location/size when the application menu closes, but not always.

Moving the launcher button away from the end of the panel restores the old behaviour.  I tested by putting the clock as the leftmost panel widget.

The "Application Launcher" widget does not do this - it displays in front of other windows as expected.

STEPS TO REPRODUCE
1. Have "Application Menu" selected as the launcher alternative
2. Have the launcher button at the either end of the full-width panel
3. Click on the launcher button in the panel

OBSERVED RESULT
Windows are pushed out of the way or resized, and the menu displayed next to them.

EXPECTED RESULT
The menu is displayed in front of the windows; windows are not moved or resized

SOFTWARE/OS VERSIONS
KDE Plasma Version: 5.25.90
KDE Frameworks Version: 5.98.0
Qt Version: 5.15.6

ADDITIONAL INFORMATION
This bug was observed under Wayland.
Comment 1 S. Bryant 2022-10-04 10:15:03 UTC
Just noticed: the calendar date popup from the panel clock does exactly the same thing.  It's animated; the animation draws in front of other windows, but when complete, windows are pushed out of the way or resized.

Maximised windows on other virtual desktops are also resized.  This becomes apparent, as they are sometimes not restored.
Comment 2 Nate Graham 2022-10-09 23:24:35 UTC
Already fixed in Frameworks 5.99, which was released today!
Comment 3 S. Bryant 2022-10-15 14:33:21 UTC
(In reply to Nate Graham from comment #2)
> Already fixed in Frameworks 5.99, which was released today!

That's excellent.  I've now installed it and can confirm the bug is fixed.  Many thanks.