227 Commits (466201db060ae44e932bde2b69035c0beef03787)

Author SHA1 Message Date
Lucas Murray c21bed5890 Allow moving and resizing above the top of the screen again when doing 17 years ago
Toby Dickenson 0c166b6ecb call the windowUserMovedResized hook for maximize/restore. That method has two boolean parameters which indicate whether this is the first move in a sequence, and the last. For maximize/restore we set both to true, and several effects need tweaking to handle this case. Also include an addition to the wobbly windows effect to include a slight 'throb' when maximized/restored. This makes it easier for your eye to track where your de-maxized window went to. FEATURE 185014 17 years ago
Lucas Murray 21f023ee77 Revert r925355, r925357 and r925358 as the crashing was caused by 17 years ago
Lucas Murray ca901dae30 Improved window movement around struts. Windows can be moved anywhere 17 years ago
Lucas Murray 0d6f29c18d Ignore struts half-way up the screen when calculating the available work 17 years ago
Lucas Murray beee5a8f85 If the cursor goes into the "dead" area of a Xinerama screen where the 17 years ago
Luboš Luňák 1297fe6daa Fix position of gravitated windows after a crash. 17 years ago
Luboš Luňák b50a8d352a Compress possible several reasons for resetting compositing. 17 years ago
Frederik Schwarzer a604e4a60d global typo fix 17 years ago
Guillaume Pothier 5799f4f9e6 Backported Kephal fixes 17 years ago
Guillaume Pothier b362b980cb Fixed many Kephal bugs. 17 years ago
Lucas Murray 6d41a1320e Moved all debug, warning and error messages into the KWin 1212 area. 18 years ago
Jason vanRijn Kasper fb0a01228f This change allows KWin to use the new NETWinInfo2 class (binary 18 years ago
Guillaume Pothier f780e8b68b Kephalized plasma and kwin: replaced usage of QDesktopWidget by Kephal 18 years ago
Laurent Montel 5535a9de5e Fix iterator 18 years ago
Luboš Luňák 08571b2f52 Do not use 'assert( false )', with NDEBUG that is a no-op and 18 years ago
Lucas Murray cc6e98cec9 If restoring a window that was maximized on a different screen don't restore to the old screen. 18 years ago
Luboš Luňák 14ae8d2dc9 Support for unredirecting fullscreen windows, i.e. games etc. can paint directly 18 years ago
Luboš Luňák 818070d3aa Keep fullscreen windows covering the whole screen when it is the topmost 18 years ago
Lucas Murray 637f1dacb7 Fix off-by-one error in window corner snapping when resizing 18 years ago
Luboš Luňák e7b73e9e5f Fix indentation. 18 years ago
Luboš Luňák 62140fa26b Fix out-of-bounds array access when increasing screen count with randr1.2. 18 years ago
Luboš Luňák 1802a82513 Fix out-of-bounds array access when increasing screen count with randr1.2. 18 years ago
Lucas Murray 0581746327 Allow moving of maximized windows across screens 18 years ago
Lucas Murray e1683ef06f Snap to window corners. 18 years ago
Lucas Murray 79a8f87268 Fix center snapping algorithm for unrestricted moves 18 years ago
Lucas Murray f01bfcc62b Added center snap zone to windows. 18 years ago
Luboš Luňák 7453006a5d Make sure the geometry tip is visible. 18 years ago
Luboš Luňák 10af64fc67 Compute workarea diffs right when setting geometry, not delayed. 18 years ago
Luboš Luňák 22b3584b8d When trying to keep a window fully inside an area, shrink if necessary and possible. 18 years ago
Luboš Luňák fb1827d124 Replace -1 with active screen in clientArea() if needed. 18 years ago
Aike J. Sommer 2cfa81c2fc Allow desktop-type windows to only span one xrandr/mergedfb/xinerama-screen instead of all screens combined. 18 years ago
Aike J. Sommer 1819ad69b2 Allow desktop-type windows to only span one xrandr/mergedfb/xinerama-screen instead of all screens combined. 18 years ago
Luboš Luňák 26b79d9177 Use QVector instead of plain-C-error-prone-memory-leaking arrays. 18 years ago
Luboš Luňák e7c88f309d Reduce the difference between noborder requested by the application 18 years ago
Luboš Luňák 38291eb82c Make border sizes while maximizing take effect even when the actual 18 years ago
Bill Egert c12a07e11a Update QRect stuffs. 18 years ago
Luboš Luňák d40cbd887a Handle correctly the case when maximization changes in both direction 18 years ago
Luboš Luňák 5c7798c884 Make maximizing change full->vertical/horizontal work 18 years ago
Luboš Luňák a30d1ee6ad Call updateShape() unconditionally, it checks itself for shape presence 19 years ago
Rivo Laks 491445fb65 Add repaint for the new position of the window as well. 19 years ago
Luboš Luňák 2de13954d1 Ensure forced position really takes place. 19 years ago
Luboš Luňák 4dc72ace64 Detect when enforcing position fails. 19 years ago
Luboš Luňák 01bf6cbb4c License cleanup - add headers where missing, be explicit about GPL 19 years ago
Luboš Luňák ab70575d1f Make the outline for moving/resizing work with Qt4, which bothers 19 years ago
Laurent Montel 994c800d79 Adapt to new KWarning/kFatal/kDebug api 19 years ago
Luboš Luňák ab1582de27 It's really interesting that KWin has had support for an arbitrary root 19 years ago
Luboš Luňák 162d6ac7c9 Support for _NET_WM_SYNC_REQUEST, based on a patch 19 years ago
Luboš Luňák ef59c8956a When doing a forced geometry update while updates are suspended, remember to force the geometry 19 years ago
Pino Toscano 38267e8ac6 less qt3support 19 years ago