Currently restoring system tray does not work on Wayland.
Even with this commit, the functionality is still worse than on X11 because clicking on system tray does not hide application window.
wbauer | |
davidedmundson | |
volkov |
Plasma |
Currently restoring system tray does not work on Wayland.
Even with this commit, the functionality is still worse than on X11 because clicking on system tray does not hide application window.
Lint Skipped |
Unit Tests Skipped |
This is more to start some discussion on system tray under Wayland. I'm not sure myself if this should be committed. I just use this workaround locally until winId() works on Wayland.
Indeed.
One thing that started this is https://bugs.kde.org/show_bug.cgi?id=389663
I do think this should be fixed on the lower level if possible.
Adding KWin as subscriber as well to hopefully get most people that have more insight.
Well, basically when you click on any KF5 application (e.g. Konversation, KGpg, Akregator, etc...) in the system tray, nothing happens.
This does no happen with Qt5-only programs. Clicking on system tray there always brings the window up.
From what I can see in the code, on X11 KWindowSystem::activateWindow(associatedWidget->winId()); raises the window
but if I understand correctly KWindowSystem::activateWindow can never work on Wayland. This is clearly not what end user
would expect.