Bug 443502

Summary: System tray settings does not work on Wayland
Product: [Plasma] plasmashell Reporter: Andreas <opendreas>
Component: System Tray widgetAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: materka, nate, opendreas
Priority: NOR    
Version First Reported In: 5.22.90   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: White window

Description Andreas 2021-10-08 23:43:47 UTC
Created attachment 142269 [details]
White window

SUMMARY
In a Wayland session, a white window when trying to access the system tray settings.

STEPS TO REPRODUCE
1. Right-clicking the triangle in the system tray
2. System tray config

OBSERVED RESULT
White window

EXPECTED RESULT
System tray settings

SOFTWARE/OS VERSIONS
Linux: OpenSUSE Leap 15.3
KDE Plasma Version: 5.22.90
KDE Frameworks Version: 5.86
Qt Version: 5.15.2
Comment 1 Nate Graham 2021-10-18 01:54:01 UTC
Works for me. Can you run plasma in a terminal window with `plasmashell --replace` and paste any output that appears in the terminal window when you try to make the window appear?
Comment 2 Andreas 2021-10-29 11:11:32 UTC
here is output

QQmlEngine::setContextForObject(): Object already has a QQmlContext
QQmlEngine::setContextForObject(): Object already has a QQmlContext
kf.kirigami: Units.devicePixelRatio is deprecated (since 5.86 ): This returns 1 when using Qt HiDPI scaling.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationAppletPage.qml:38:5: QML Loader: Binding loop detected for property "height"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationAppletPage.qml:38:5: QML Loader: Binding loop detected for property "height"
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
kf.plasma.quick: Couldn't create KWindowShadow for ToolTipDialog(0x8159cb0)
kf.plasma.quick: Couldn't create KWindowShadow for ToolTipDialog(0x8159cb0)
kf.plasma.quick: Couldn't create KWindowShadow for ToolTipDialog(0x8159cb0)
Comment 3 Nate Graham 2021-10-29 15:42:56 UTC
Hmm, that's not very illuminating. :/

Does this persist for you in Plasma 5.23.2?

If you hold down the Meta/Super key and drag, can you move the window around to expose a corner and then resize it? Is the problem that it's much too big for some reason?
Comment 4 Andreas 2021-11-01 00:25:09 UTC
Meta + arrows keys helped. Thank you.