Bug 431018

Summary: [Wayland Only] The "Add Panel" right click menu option spawns in a random place
Product: [Plasma] plasmashell Reporter: Bruno Guedes <brunoguedes.nave>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: normal CC: nate, personalizedrefrigerator, plasma-bugs
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: the bug

Description Bruno Guedes 2021-01-01 00:02:42 UTC
SUMMARY

the "Add Panel" option on the right click menu of the plasma panel spawns in a random place in a different window and when the mouse hovers out of the "Add Panel" option the entire menu closes making it impossible to click in any option above the "Add Panel" one.


STEPS TO REPRODUCE
1. right click in the plasma panel
2. hover the mouse over the add panel option
3. see that the option open in a separate window
4. hover the mouse out of the "Add Panel" option (up or down. So that the cursor is still hover the right click menu) and the menu will close automatically making it impossible to click in any option above the "Add Panel" one.

OBSERVED RESULT
the "Add Panel" options open in a different window and closes the entire menu when the mouse cursor leaves the "Add Panel" option even if it is still on the menu, but hover another option. 

EXPECTED RESULT

the "Add Panel" 's sub-options should be by the side of the menu and the menu should not close when the cursor is still hover it

SOFTWARE/OS VERSIONS

Operating System: Manjaro Linux
KDE Frameworks Version: 5.78.0
Qt Version: 5.15.2
Kernel Version: 5.9.16-1-MANJARO
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-6200U CPU @ 2.30GHz
Memory: 7,2 GiB of RAM
Graphics Processor: Mesa Intel® HD Graphics 520
ADDITIONAL INFORMATION
Comment 1 Bruno Guedes 2021-01-01 00:08:23 UTC
Created attachment 134428 [details]
the bug

the mouse is over the "Add Panel" but the window appear in the top of the screen
Comment 2 Nate Graham 2021-01-05 03:57:42 UTC
Huh, I thought we fixed this.
Comment 3 Bruno Guedes 2021-01-12 17:23:38 UTC
After today's update it kind of works.
Previously it would always be buggy. And now it works in some cases.
If the last thing you clicked was the desktop or the plasma panel it works.

But if you clicked in another window and immediately after right click in the plasma panel, the add panels sub-memu will appear in another window.

And there is another way of triggering this bug that I don't know if is related.
If you open konsole and run a command that takes some time. Like e.g. "sleep 10", while the command is running, the bug will also trigger.
Comment 4 personalizedrefrigerator 2021-01-13 17:59:33 UTC
*** Bug 431558 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2021-01-13 20:22:35 UTC
*** Bug 431558 has been marked as a duplicate of this bug. ***
Comment 6 Vlad Zahorodnii 2021-01-14 07:44:22 UTC
Can't do anything about it on the kwin side, Qt creates an xdg_toplevel surface for the popup, therefore it's subject to the placement policies. When the popup is created, it needs to have a proper parent window.
Comment 7 Nate Graham 2021-03-20 02:58:26 UTC

*** This bug has been marked as a duplicate of bug 417378 ***