31 Commits (28434363934d89aac772ca7c860a9045ad311415)

Author SHA1 Message Date
Martin Gräßlin 3232c2cb2a Remove duplicate includes 15 years ago
Jaime Torres 26a492eb4a reduce the scope of two variables 15 years ago
Martin Gräßlin 8fa22d0f6a Remove PaintClipper from CoverSwitch 15 years ago
Martin Gräßlin 5c0d24c7bf Fix a rendering glitch caused by the reflections in CoverSwitch 15 years ago
Thomas Lübking a23e01f0d9 Sanitize special window pointers in flip/coverswitch 15 years ago
Martin Gräßlin f213b7da70 Drop KWin::TimeLine from kwineffects 15 years ago
Martin Gräßlin 2cf51238a8 kwineffects doesn't use kdecorations 15 years ago
Martin Gräßlin 15757e953a TabBox uses signals to notify the effects 15 years ago
Martin Gräßlin 0b85768ec5 EffectsHandler emits windowClosed signal 15 years ago
Martin Gräßlin 0a7e48f7aa KWin uses kdelibs coding style. 15 years ago
Martin Gräßlin ccd0cae094 CoverSwitch supports multi screen in GLES. 15 years ago
Martin Gräßlin 990001c5d7 Drop GLVertexBuffer::useShader. 15 years ago
Martin Gräßlin ad070909a3 Reflection plane in Coverswitch and GLES 15 years ago
Martin Gräßlin 054c8a62a6 Reflected windows in coverswitch 15 years ago
Martin Gräßlin 18814c66a3 Coverswitch works on GLES. 15 years ago
Luboš Luňák d467d26530 Do not introduce such generic indentifiers like None or Styled 16 years ago
Martin Gräßlin eabad32cfb Add cross fade support for text and icon to EffectFrame. 16 years ago
Martin Gräßlin e2eebb6503 Refactoring of EffectFrame: EffectFrame becomes an interface just like EffectsHandler and EffectWindow and a concrete EffectFrameImpl in core. 16 years ago
Martin Gräßlin bdbcd60b4f When there is no window, we can't select one with a mouse click in coverswitch. 16 years ago
Thomas Lübking 38f367367c allow custom mirror colors 17 years ago
Martin Gräßlin 8b3cb14094 Adding a proxy effect to BoxSwitch and using it in CoverSwitch to render the additional thumbnail bar. 17 years ago
Lucas Murray 8a8428e41c Less Krazy warnings please. 17 years ago
Lucas Murray 20f1a79d04 Less warnings please. 17 years ago
Martin Gräßlin 2d0e2c3921 Adding a safety check in coverswitch so that the input window is not destroyed twice. 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
Martin Gräßlin 465fd0fbca We have to keep track of the currentTabBoxWindowList in tabbox effects: 17 years ago
Thomas Lübking 57e8a61d24 make window title display optional 17 years ago
Lucas Murray 358264a828 Various optimizations and memory leak patches to box and cover switch. 17 years ago
Lucas Murray 1e91a66fd2 Added support for unstyled and frameless EffectFrames. Converted all 17 years ago
Lucas Murray e03748fba7 Added EffectFrame, a helper class that creates, manages and caches a 17 years ago
Lucas Murray 846496d2c1 Cleaned up the effects/ directory by moving each individual effect into 17 years ago
Martin Gräßlin 7cb7f17a11 Abort effect if the current tab box window is deleted and the tabbox is empty afterwards. This hopefully resolves the crashes when a window is closed during active effect. At least I was not able to reproduce a crash anymore. If further testing shows that it resolves the problem the patch will be backported to branch and to other window switching effects showing the same problem. 17 years ago
Martin Gräßlin da9b11aeb5 Revert commit 919009 17 years ago
Martin Gräßlin 139b8c8f41 Revert commit r919007 17 years ago
Martin Gräßlin 7c1e1b758e Backport (rev 919007): Only clear QLists when they are empty. Prevents crashes. 17 years ago
Martin Gräßlin a6fb2688cd Only clear QLists when they are empty. Prevents crashes. 17 years ago
Martin Gräßlin 010798db44 Some more multi screen voodoo. Thanks to kwin not crashing any more when changing layout and/or resolution I'm quite confident that the layout works with all possible two screen layouts. 18 years ago
Lucas Murray 5413d0ec5d SVN_SILENT Cleaned up recent commits. 18 years ago
Martin Gräßlin 39d23a7ab3 Do not activate OpenGL only effects in XRender mode. 18 years ago
Martin Gräßlin f6d8309251 Don't know what I tested before... but the reflection area does not get clipped by using PaintClipper, therefore we still need a scissor test. PaintClipper is also needed for the reflected windows in a vertical screen layout. 18 years ago
Martin Gräßlin 77381aadb3 Use PaintClipper to restrict reflections to the current screen. By that we can make the reflection plane so huge that it will definatelly be on the screen. 18 years ago
Lucas Murray ebb0fe0979 Use a hack to fix the reflection base position in cover switch, added 18 years ago
Martin Gräßlin b274203a6a Merge the coverswitch branch from git://github.com/Zarin/kwin.git (http://github.com/Zarin/kwin/tree/coverswitch) 18 years ago
Enrique Matías Sánchez f5efd9ca28 SVN_SILENT Fix typos in kdebase 18 years ago
Luboš Luňák 1d2c54edcc Support for proper effect reconfiguration instead of reloading them. 18 years ago
Martin Gräßlin c2b678929e Fix possible crash when using alt+tab again while coverswitch is closing. Backporting patch from rev. 864225. Fixes bug 170860. 18 years ago
Martin Gräßlin d5da6310b4 Fix possible crash when alt+tabbing again while coverswitch is closing. 18 years ago
Luboš Luňák 2a87593638 Add a global configuration option for animation speed. See description 18 years ago
Laurent Montel 79328d79c9 Fix includes 18 years ago
Martin Gräßlin f9f50b5863 Multiply opacity values, do not set them directly. This prevented the windows to be displayed it the opacity value had been set manually. 18 years ago