SUMMARY The keyboard shortcut to activate the Clipboard applet doesn't always work. Both Plasma 5 and Plasma 6 are affected. STEPS TO REPRODUCE 1. Set shortcut to activate the Clipboard applet 2. Clear history in the Clipboard applet 3. Log out and log in 4. Press the shortcut set in step 1 OBSERVED RESULT The Clipboard applet is still closed. EXPECTED RESULT The Clipboard applet is open. SOFTWARE/OS VERSIONS Operating System: openSUSE Tumbleweed 20240119 KDE Plasma Version: 5.27.10 KDE Frameworks Version: 5.114.0 Qt Version: 5.15.12 Graphics Platform: X11
I'd like to note that the keyboard shortcut to activate the Clipboard applet always works if: - the icon of the Clipboard applet is visible (the Clipboard applet is not empty or the visibility of the icon is set to "Always Show") - you previously opened any applet (except the Calendar applet)
This issue affects all applets except Notification.
Here's the culprit https://invent.kde.org/plasma/plasma-workspace/-/commit/04112536133184eeb53af6016e9aeddf9db546d4#ada3ac936b40dc2dd21eb895ced1c0d4f4572c9e_67_70
(In reply to popov895 from comment #3) > Here's the culprit > https://invent.kde.org/plasma/plasma-workspace/-/commit/ > 04112536133184eeb53af6016e9aeddf9db546d4#ada3ac936b40dc2dd21eb895ced1c0d4f457 > 2c9e_67_70 Sorry, that was an erroneous conclusion. Found the real cause of the issue, will create a MR later.
Hmm, my solution works fine everywhere except Plasma 6 + Wayland + floating mode. Are there any specifics to how the panel works on Plasma 6 + Wayland in floating mode?
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/3832
Still can reproduce. Operating System: openSUSE Tumbleweed 20240509 KDE Plasma Version: 6.0.4 KDE Frameworks Version: 6.1.0 Qt Version: 6.7.0 Graphics Platform: X11
Resetting to CONFIRMED since the MR was closed.
Can you confirm how you're setting a keyboard shortcut to activate the applet
Created attachment 169904 [details] "System Tray Settings" dialog As far as I know, there's only one way to do this: from the "System Tray Settings" dialog (right click on the system tray > "Configure System Tray...").
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
*** Bug 488332 has been marked as a duplicate of this bug. ***
Git commit 009136c8c4f02d19f1a1ba40b28c5d8960235487 by Marco Martin. Committed on 17/06/2024 at 11:35. Pushed by mart into branch 'master'. applets/systemtray: Fix shortcut activation for hidden applets * move the expanded forwarding to the main item * ensure the applet is properly loaded with extra api Depends on https://invent.kde.org/plasma/libplasma/-/merge_requests/1145 FIXED-IN: 6.1.1 M +0 -1 applets/systemtray/package/contents/ui/items/PlasmoidItem.qml M +22 -0 applets/systemtray/package/contents/ui/main.qml M +4 -0 applets/systemtray/systemtray.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/009136c8c4f02d19f1a1ba40b28c5d8960235487
Git commit 63e572e923a4684edb7e90c5ea7eb02d967b39fb by Marco Martin. Committed on 17/06/2024 at 11:38. Pushed by mart into branch 'Plasma/6.1'. applets/systemtray: Fix shortcut activation for hidden applets * move the expanded forwarding to the main item * ensure the applet is properly loaded with extra api Depends on https://invent.kde.org/plasma/libplasma/-/merge_requests/1145 FIXED-IN: 6.1.1 (cherry picked from commit 009136c8c4f02d19f1a1ba40b28c5d8960235487) 195114c6 Shortcut activation for hidden applets 7eb2c7df move outside also the active model 1f212bd7 make it build c652f94c Use a single instantiator Co-authored-by: Marco Martin <notmart@gmail.com> M +0 -1 applets/systemtray/package/contents/ui/items/PlasmoidItem.qml M +22 -0 applets/systemtray/package/contents/ui/main.qml M +4 -0 applets/systemtray/systemtray.cpp https://invent.kde.org/plasma/plasma-workspace/-/commit/63e572e923a4684edb7e90c5ea7eb02d967b39fb
The commit that fixed got reverted because it caused Bug 488619; re-opening.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4464
Git commit 9c872a54287a1ea84326a71001386e4040b7c5a4 by Marco Martin. Committed on 27/06/2024 at 07:50. Pushed by mart into branch 'master'. applets/systemtray: Fix shortcut activation for hidden applets The systray applet was opened by a connection to activated in the PlasmoidItem container element. This element is a delegate, of a Repeater for active applets, and for the internal GridView in the popup for the passive applets. Being a Delegate we can't be guaranteed it will be instantiated at startup, in particular it won't be unless the first time the gridview is visible, so the connections to the activated signal won't work until the first time the applet is open. Also, if there would ever be enough icons in the popup to cause a scrollbar, it will destroy the PopupItems out of view. Move the connection to the activate signal that will cause the popup to open inside an Instantiator in the main qml file: with an Instantiator we will always be guaranteed every delegate (which is just a Connections) will always be instantiated all the time Depends on https://invent.kde.org/plasma/libplasma/-/merge_requests/1145 Related: bug 488619 FIXED-IN: 6.2 M +1 -8 applets/systemtray/package/contents/ui/HiddenItemsView.qml M +0 -1 applets/systemtray/package/contents/ui/items/PlasmoidItem.qml M +59 -8 applets/systemtray/package/contents/ui/main.qml https://invent.kde.org/plasma/plasma-workspace/-/commit/9c872a54287a1ea84326a71001386e4040b7c5a4