| Summary: | Cloning a panel to another screen makes Global Menu think its on another screen | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] libplasma | Reporter: | Nathan <me> |
| Component: | libplasma | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | minor | CC: | kde, kde, mvourlakos, nate, notmart |
| Priority: | NOR | Keywords: | multiscreen |
| Version First Reported In: | 6.5.5 | ||
| Target Milestone: | --- | ||
| Platform: | CachyOS | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/libplasma/-/commit/4fd218a9da31a96b054aaf4ea3e5d9c4889b0ba4 | Version Fixed/Implemented In: | 6.6.0 |
| Sentry Crash Report: | |||
| Attachments: |
Recording of the bug in action
Killing and restarting the plasmashell process makes the issue disappear |
||
|
Description
Nathan
2026-01-21 17:17:11 UTC
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 |