Bug 179131 - plasma panel disappers after restart from external monitor
Summary: plasma panel disappers after restart from external monitor
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Unspecified
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-30 13:26 UTC by Michal
Modified: 2009-03-22 20:34 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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