Summary: | Impossible to maximize windows after switching off a second monitor | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Lucas Maldague <lucasr.mal> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | clcevboxvjeo, dev, gpothier, michalodstrcil |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Lucas Maldague
2009-01-21 00:35:54 UTC
Does this occur with trunk? When did you update it? Because there was an important fix for dual-screen setups a few days ago. My current installation comes from openSUSE RPMs. I installed it on January 13th, and my current packages version is 4.1.96-37.1. Hope this can help. I'll thy to install the latest version and see if this bug is still there. Those fixes were committed on Jan 12th. I think they did not make it into rc1. Please check with rc2 (if it exists) or 4.2 final. This problem still exists in 4.2.0. I used to have my second monitor set as extended - right of, but now I use clone and it happens too. I disconnect the monitor, then I run "xrandr --output VGA --off" and the windows can't be fully maximized, in my case it is like 60% of height. This bug still exists in KDE 4.2.1. I noticed that when I disconnect the monitor first and then run the xrandr... command, the bug appears. But when I run the xrandr... when the monitor is still plugged in, and after then I disconnect the monitor, it seem to work as expected. *** Bug 185471 has been marked as a duplicate of this bug. *** Fixed in trunk. Struts were not updated when the framebuffers size changed, which allowed kwin only a certain area to work with. 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 |