Bug 399591 - Qt 5.12 Beta ~ on Wayland, PlasmaShell panel popups are drawn at top-left of screen
Summary: Qt 5.12 Beta ~ on Wayland, PlasmaShell panel popups are drawn at top-left of ...
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-wayland (show other bugs)
Version: 5.14.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-10 05:18 UTC by Kyle Devir
Modified: 2018-10-10 08:15 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kyle Devir 2018-10-10 05:18:41 UTC
SUMMARY

After upgrading to Qt 5.12 Beta, when using the Wayland session, and when PlasmaShell panel widget popups are activated, they are drawn at the top-left of the screen.

Interestingly, in the case of the Application Menu and System Tray widgets, clicking on another subitem or hovering over another menu item, the popups correct their positions. This is reset after clicking on another panel widget.

STEPS TO REPRODUCE
1. Upgrade to Qt 5.12 Beta
2. Start Plasma Wayland session
3. Click around on PlasmaShell panel widgets

OBSERVED RESULT

Popups will be displayed at top-left of screen

EXPECTED RESULT

Popups should popup at their normal positions

SOFTWARE VERSIONS
(available in About System)
KDE Plasma Version: 5.14
KDE Frameworks Version: 5.50
Qt Version: 5.12 Beta

ADDITIONAL INFORMATION

Screenshots will be attached displaying the issue
Comment 1 Kyle Devir 2018-10-10 05:22:11 UTC
Okay... no screenshots, then, because trying to start Spectacle causes kwin_wayland to segfault... lovely. :/

Time to post another bug...
Comment 2 Kyle Devir 2018-10-10 05:25:07 UTC
Ah, also, hardware ~ RX 580 with Mesa master and LLVM master.
Comment 3 David Edmundson 2018-10-10 08:06:30 UTC
Fixed with latest 5.12 after the beta
Comment 4 Kyle Devir 2018-10-10 08:15:49 UTC
So it's already been caught! :)

Thanks David. :)