Bug 348261

Summary: "Sticky" popups shown "disconnected" after connecting 2nd screen
Product: [Plasma] plasmashell Reporter: Elias Probst <mail>
Component: generic-multiscreenAssignee: Aleix Pol <aleixpol>
Status: RESOLVED FIXED    
Severity: normal CC: notmart, plasma-bugs, rishabh5290
Priority: NOR    
Version: master   
Target Milestone: 1.0   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: Screenshot showing dualscreen setup with sticky popup after connecting 2nd screen

Description Elias Probst 2015-05-26 18:55:29 UTC
Created attachment 92834 [details]
Screenshot showing dualscreen setup with sticky popup after connecting 2nd screen

When making a systray popup "sticky" using the pin icon, then connecting a 2nd screen, the popup will end up disconnected from the panel in the middle of the 2nd screen (position based on its original position on the primary screen).

How to reproduce here:
→ Configure a dual-screen setup where the laptop display is the primary one
→ Place a panel on the primary screen
→ Disconnect 2nd screen
→ Show systray popup on primary screen and make it "sticky" using the pin icon
→ Connect 2nd screen

What happens:
- The sticky popup is displayed on the 2nd screen, where its position is based on its original position on the primary screen

What should happen instead:
- The sticky popup should always appear on the same screen where the panel to which it belongs to, is displayed.


See attached screenshot.

Running latest KF5 + Plasma 5 from git + Qt 5.4.1.
Comment 1 Bhushan Shah 2015-06-03 15:23:55 UTC
*** Bug 348622 has been marked as a duplicate of this bug. ***
Comment 2 Marco Martin 2016-09-20 14:26:33 UTC
this is an old problem of panels setting wrong struts.
multiscreen management of plasmashell changed in 5.8, please reopen if the same problem happens in Plasma 5.8 or newer