SUMMARY When cloning a panel that contains a Global Menu widget to another display, the new Global Menu widget only shows the menu for apps on the screen it was cloned from. This seems to be an issue specific to the Global Menu as I also tested it with the Icons-Only Task Manager set to only show tasks on the current screen, and its state did not persist after cloning. This bug doesn't persist after restarting Plasmashell. STEPS TO REPRODUCE 1. Create panel with Global Menu widget 2. Enter Edit Mode and clone panel to another display 3. Focus app with Global Menu support on original screen OBSERVED RESULT Global Menus are shown on both screens EXPECTED RESULT Global Menus only show for focused apps on their respective screen SOFTWARE/OS VERSIONS Linux/KDE Plasma: CachyOS KDE Plasma Version: 6.5.5 KDE Frameworks Version: 6.22.0 Qt Version: 6.10.1 ADDITIONAL INFORMATION
Created attachment 188758 [details] Recording of the bug in action
Created attachment 188759 [details] Killing and restarting the plasmashell process makes the issue disappear
I see the the applets are first instantiated and then the panel is assigned to a screen. Plasmoid.screenGeometry is not updated.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1419
Git commit fb7edcc6afd6b487c90545cf25d5ba85c285607b by David Redondo. Committed on 26/01/2026 at 12:54. Pushed by davidre into branch 'master'. Fix PlasmoidItem not emitting screenGeometryChanged signals when changing screens Corona emits screenGeometryChanged really only when the geometry of the screen changes. Since PlasmoidItem::screenGeometry is forwarding the property of the containment we should also connect to the signal of the containment. Notably the signal is now emitted when the containment screen changes. FIXED-IN: 6.6.0 M +1 -5 src/plasmaquick/plasmoid/plasmoiditem.cpp https://invent.kde.org/plasma/libplasma/-/commit/fb7edcc6afd6b487c90545cf25d5ba85c285607b
Git commit 4fd218a9da31a96b054aaf4ea3e5d9c4889b0ba4 by David Redondo. Committed on 26/01/2026 at 15:22. Pushed by davidre into branch 'Plasma/6.6'. Fix PlasmoidItem not emitting screenGeometryChanged signals when changing screens Corona emits screenGeometryChanged really only when the geometry of the screen changes. Since PlasmoidItem::screenGeometry is forwarding the property of the containment we should also connect to the signal of the containment. Notably the signal is now emitted when the containment screen changes. FIXED-IN: 6.6.0 M +1 -5 src/plasmaquick/plasmoid/plasmoiditem.cpp https://invent.kde.org/plasma/libplasma/-/commit/4fd218a9da31a96b054aaf4ea3e5d9c4889b0ba4