626 Commits (b02f1c6d7e0ff7eacdd4b5b11caba38ab1bda234)

Author SHA1 Message Date
Martin Gräßlin 21821f48a4 Less krazy warnings: use prefix ++ instead of postfix. 16 years ago
Fredrik Höglund 586f4e9010 Check if the decoration supports the frame overlap strut in 16 years ago
Lucas Murray 72b50354a0 Swap if statements around so it makes more sense. Also fix possible 17 years ago
Lucas Murray 89e8c3f186 Make Client::setClientShown() a no-op if it's not required. (Maybe fixes 17 years ago
Thomas Lübking 99b912e91e catch client_group on caption change, caused segfault after switchiing between tabbing and non-tabbing decos 17 years ago
Fredrik Höglund 18c0ca2ff5 Ignore the frame overlap strut when compositing is disabled, and return 17 years ago
Fredrik Höglund 0a8c06b054 Implement support for _KDE_NET_WM_FRAME_OVERLAP. 17 years ago
Jacopo De Simoi 637ff72e1f Make sure that the paintredirector pending region is added to the repaint region only once in case the window gets minimized. 17 years ago
Lucas Murray 78d1aed9f7 Add setting to hide inactive tabs from the taskbar but hide it in the UI 17 years ago
Lucas Murray 7fe224e579 Don't change the client group visible status of a window if it is being 17 years ago
Lucas Murray fad5724f33 Add clients to a NULL group when they are released if they were in a 17 years ago
Lucas Murray a0d07d12a2 Merged r970865:1049322 from /branches/work/kwin-tabbing 17 years ago
Jacopo De Simoi 6317e2ef3a We still need to add the repaints, but first check if it is indeed the case 17 years ago
Jacopo De Simoi 71a73acae8 Avoids a nasty race condition that caused corrupted window decorations 17 years ago
Lucas Murray 65e8bea70d Make quick maximization and tiling more intuitive by handling resize and 17 years ago
Lucas Murray 743e058af5 Detect when _MOTIF_WM_HINTS gains or loses the no border hint. 17 years ago
Robin Harold Burchell 102ec081e2 Extend on the quicktiling(/snap) work by mgraesslin in r1021305: 17 years ago
Martin Gräßlin 76f17e6de1 Here comes the new TabBox. It is a complete rewrite using a MVC approach. Here some highlights: 17 years ago
Andreas Kling 00b1ad8e18 Plug an X11 property leak in Client::getSyncCounter() 17 years ago
Robin Harold Burchell f585e4e1d9 A number of small warning fixes (bracketing, etc) to help pick up real problems when working. 17 years ago
Martin Gräßlin 754f5d0829 Quick maximize and tiling when moving a window to the left/right or top screen edge. 17 years ago
Martin Gräßlin be1f18ab35 Backport rev 1001997: Initialize the padding variables. This could be the solution to the problems with non-bordered windows like KRunner and Yakuake. 17 years ago
Martin Gräßlin 807891fcb0 Initialize the padding variables. This could be the solution to the problems with non-bordered windows like KRunner and Yakuake. 17 years ago
Fredrik Höglund 3685b3260a Make sure that the repainted area includes the whole area 17 years ago
Martin Gräßlin c561207946 Do not release the bound pixmap every time the decoration get's updated. That is the reason why effects were slow when active client changed. Additional do a XSync when the decoration pixmap is painted. That ensures that the pixmap is painted before the texture from pixmap is done. 17 years ago
Fredrik Höglund 8bba7aed7d Make it possible for the decorations to paint outside the window frame 17 years ago
Martin Gräßlin 1c45f2a2d8 Forgot to add the changes to client for argb decoration (rev 957681) 17 years ago
Fredrik Höglund e92aab0518 Implement initial support for ARGB window decorations. 17 years ago
Lucas Murray ca901dae30 Improved window movement around struts. Windows can be moved anywhere 17 years ago
Luboš Luňák edcd0112fa Allow minimizing of modal dialogs, simply meaning that their main window 17 years ago
Luboš Luňák 707118ca3c Compile in one line :). 18 years ago
Lucas Murray 038667db7a SVN_SILENT Standardize coding style on client.* and workspace.* 18 years ago
Lucas Murray d5a630cabd When window shade hovering is enabled do not immediately shade the 18 years ago
Rick Xing 4975618a22 add brace to avoid compiling warning of gcc 18 years ago
Lucas Murray 9dc6216729 Correct implementation of r886439. 18 years ago
Lucas Murray 04f26ad6bb Revert r886439 18 years ago
Lucas Murray b37468c3b8 Prevent crash when forcing a window onto a non-existant desktop. 18 years ago
Laurent Montel 5535a9de5e Fix iterator 18 years ago
Luboš Luňák fa48c3f1f4 r866350 18 years ago
Luboš Luňák 6c04eb4a6a When window shape changes, also cause a workspace repaint, just in case 18 years ago
Luboš Luňák 08571b2f52 Do not use 'assert( false )', with NDEBUG that is a no-op and 18 years ago
Luboš Luňák 14ae8d2dc9 Support for unredirecting fullscreen windows, i.e. games etc. can paint directly 18 years ago
Diego Iastrubni 7b3336252c Add LRM to the end of the window title to fix situations in which there are several windows with the same name and 18 years ago
Luboš Luňák 63b01aff5d Rework handling of mapping and unmapping windows, in particular: 18 years ago
Dirk Mueller 5079d9f1a5 do not block waiting for the kill_helper to be gone, otherwise 18 years ago
Luboš Luňák 3f4a2dfaed Add functions for querying xinerama screens to effects API, 18 years ago
Luboš Luňák 4f9cb481c2 Command-line args don't need explicit encoding. 18 years ago
Luboš Luňák e7c88f309d Reduce the difference between noborder requested by the application 18 years ago
Luboš Luňák a32b9ff1e7 Don't keep a separate flag for the Motif noborder flag. 18 years ago
Luboš Luňák fbbe94753e Repaint decoration after configuration change when it doesn't need a reset. 18 years ago