Having the touchpad plasmoid activated in the system tray results in the absence of the virtual keyboard plasmoid when on a Wayland session, or an absence of even all plasmoids (or are they called applet?) in the system tray. Step to reproduce: - Add the touchpad plasmoid to the system tray - Check that the line "ExtraItems" of the config file "plasma-org.kde.plasma.desktop-appletsrc" contains the keyword "touchpad" - Start a Wayland session Expected results: - The systray in Wayland should contain all plasmoids, including the Virtual Keyboard one Actual results: - Either the systray contains the plasmoids, but not the Keyboard one, or it doesn't contain any plasmoid at all. Removing "touchpad" from the config file restores the normal behaviour. More information can be found on this forum thread (especially the end): https://forums.opensuse.org/showthread.php/520307-Qt-Virtual-Keyboard
don't seem able to reproduce it (master) can anyone else reproduce this?
Git commit 47ec9b84db5c31ac4a781bbdf398ca6744b3b1bc by Marco Martin. Committed on 17/01/2017 at 17:07. Pushed by mart into branch 'master'. correctly forward status from applets to containment Summary: unfortunately hiddenvisibility is the "biggest" status that makes computing the proper status tricky. if an applet in the containment is hidden, we must not mark as hidden the whole containment, because it's as if hidden was (as it should be) the smallest in the enum Test Plan: touchpad plasmoid no longer hides the systray Reviewers: #plasma, davidedmundson Reviewed By: #plasma, davidedmundson Subscribers: plasma-devel, #frameworks Tags: #plasma, #frameworks Differential Revision: https://phabricator.kde.org/D4174 M +1 -0 src/plasma/plasma.h M +3 -1 src/plasma/private/containment_p.cpp https://commits.kde.org/plasma-framework/47ec9b84db5c31ac4a781bbdf398ca6744b3b1bc
This fix breaks panel autohide. Activiating the application launcher brings up the panel and it never hides again. It's necessary to click on it, mouseover alone doesn't trigger the bug.
Johannes, should be fixed with this follow-up commit: https://commits.kde.org/plasma-framework/46c87d5ac39370b17a34dd5a07dedd0ea631f217