157 Commits (30f0575de029bc924f812586d171fa1293f50815)

Author SHA1 Message Date
Jacopo De Simoi 71a73acae8 Avoids a nasty race condition that caused corrupted window decorations 17 years ago
Lucas Murray 20f1a79d04 Less warnings please. 17 years ago
Hugo Pereira Da Costa 3004fba3ce notify decorations when compositing is suspended 17 years ago
Martin Gräßlin 47366d5720 Reset Repaints on a Toplevel has to include the decoration shadows if used. 17 years ago
Martin Gräßlin 8981223956 Reimplement addRepaintFull() in Client and add the padding to the repaint region. 17 years ago
Martin Gräßlin ba27d2ebb0 Copy decoration pixmaps to Deleted. By that we see the decoration also when having a fade out animation. 17 years ago
Lucas Murray feaaab26cb Backport r987507: 17 years ago
Lucas Murray ae71d8300f Be more strict in KWIN_COMPOSE handling. 17 years ago
Lucas Murray 3d54acecf2 Backport r987409: 17 years ago
Lucas Murray ce0a650857 Display debugging messages when compositing mode has been forced by 17 years ago
Lucas Murray 80dcebfdb2 Backport: 17 years ago
Lucas Murray a20ba6a900 Prevent KWin from automatically disabling compositing when the user 17 years ago
Martin Gräßlin 9868b062c1 When finishing compositing we have to trigger a decoration repaint or there will be artefacts. 17 years ago
Martin Gräßlin 63edbaff81 Show current compositing state (disabled/suspended/active) in Desktop Effects KCM and add a button to resume/suspend compositing. So it should be easier for the user to resume compositing if he does not know about the shortcut. 17 years ago
Martin Gräßlin 253793dfff Use custom notification for compositing suspended via dbus. 17 years ago
Martin Gräßlin 9174c43eb0 Show notification when compositing is suspended via dbus. 17 years ago
Aike J. Sommer f30b3e2373 Resize the overlay-window to allow compositing to continue working after xrandr-events. 17 years ago
Luboš Luňák 1c2ba6ea17 I forgot to actually implement the resetCompositing() slot for the previous commit. 17 years ago
Luboš Luňák 4d82d2291e Don't needlessly setup compositing twice during startup. 17 years ago
Lucas Murray 9bb76644b7 Backport: Extracted mouse polling out of the composite timer to allow 17 years ago
Lucas Murray cbea219964 Missing code from mouse polling commit. Stop polling when compositing is 17 years ago
Lucas Murray 752d5fa642 Extracted mouse polling out of the composite timer to allow effects to 17 years ago
Martin Gräßlin 6a25ea49ee Deactivate scene idle during active fullscreen effect. So mouse events aren't dropped and mouse is usable in fullscreen effects, again. Of course this is not the best solution. 17 years ago
Martin Gräßlin f07944389e Redirect windows when there is an active fullscreen effect. This solves the problem of unredirected fullscreen applications blocking effects like present windows or desktop grid. 17 years ago
Luboš Luňák e53a9e8701 Maybe slightly better debug output. 17 years ago
Jason vanRijn Kasper fb0a01228f This change allows KWin to use the new NETWinInfo2 class (binary 18 years ago
Laurent Montel 5535a9de5e Fix iterator 18 years ago
Albert Astals Cid 5f7174a27e Saying 18 years ago
Albert Astals Cid 6581455b93 we are showing the shortcut to the user so use QKeySequence::NativeText to get it translated 18 years ago
Luboš Luňák c12172d291 A hack to disable unredirect for login splashscreen, better solution would 18 years ago
Hasso Tepper b19ba265f6 Fix compile on systems without XComposite. 18 years ago
Albert Astals Cid 882b909364 Add const & so we don't copy all that objects for nothing, faster effects for free! 18 years ago
Luboš Luňák 9ad12bc391 Add one more check for paints taking too much time, this time 18 years ago
Luboš Luňák f8163eac9d Use setOverlayShape() instead of doing it manually. 18 years ago
Luboš Luňák e433f92374 Avoid useless repeated processing of checking whether to unredirect. 18 years ago
Luboš Luňák 503bf3e767 Add a check that measures time needed for one compositing pass. 18 years ago
Luboš Luňák 8eedfa3456 Another attempt at self-check, this time done directly during setup 18 years ago
Andreas Hartmetz af3b302b05 be more strict about acceptable frame intervals - system time really *can* change without notice. 18 years ago
Andreas Hartmetz 56a323877e fix kwin-composite lockup at time of day == 00:00:00. also note that compositeRate is misnamed, it is an interval. CCMAIL:l.lunak@kde.org 18 years ago
Luboš Luňák c6230db535 Stop the compositing timer when idle. 18 years ago
Luboš Luňák 19a9dd4095 Fix the flicker caused by unredirecting code - apparently setting the same 18 years ago
Luboš Luňák 7704c8f3fa Apparently it is possible to switch compositing between starting 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 09d81b7e87 Cache the result of XQueryTree(). 18 years ago
Luboš Luňák ad60dbfdb9 Make sure idling does not actually cause big load by a repeating 18 years ago
Luboš Luňák ffc4bc5040 Make sure idling does not actually cause big load by a repeating 18 years ago
Luboš Luňák 49660876c1 When confirming compositing in the configuration module, 18 years ago
Luboš Luňák ff13bd5ed5 Don't assign the return value to a member variable. 18 years ago
Luboš Luňák 63b01aff5d Rework handling of mapping and unmapping windows, in particular: 18 years ago
Luboš Luňák 32e991c8d8 Don't lose the desktop submenu in Alt+F3. 18 years ago