Bug 179131

Summary: plasma panel disappers after restart from external monitor
Product: [Plasma] plasma4 Reporter: Michal <michalodstrcil>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: dev, projects.gg.aaron
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Unspecified   
Latest Commit: Version Fixed In:

Description Michal 2008-12-30 13:26:19 UTC
Version:            (using Devel)
Installed from:    Compiled sources

When I add plasma panel on my external monitor, then I logout, restart X and login, all panel from external monitor disappers. And stays only the panel on internal monitor although they are still in plasma-appletsrc.

I use lastest kdebase and kdelibs from svn (30.12.) and clean configuration of plasma. I have this problem already a few weeks.

To setup the resolution I use this command after login
xrandr --output LVDS --auto
xrandr --output VGA --right-of LVDS --auto
Comment 1 Aike J Sommer 2009-03-09 11:06:41 UTC
This is fixed in trunk. Panels are now created only when the screen they are on actually exists, before they would be created with a 0 size and thus invisible even when their screen came back.
Comment 2 Aike J Sommer 2009-03-22 20:34:56 UTC
SVN commit 942883 by asommer:

Backport 937003 and 938069.

- update struts when the framebuffer is resized
- create PanelView instances only when the screen they are for is active
- destroy PanelViews when their screen is deactivated

Use mouse-poll-timer for auto-hide, even if no popup is open. This makes the 
panel stay, if the pointer only leaves for a few ms.
Correctly resize new panels to the screen they are created on.

BUG:181441
BUG:185471
BUG:179131
BUG:178066

 M  +14 -0     desktopcorona.cpp  
 M  +34 -21    panelview.cpp  
 M  +23 -15    plasmaapp.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=942883