Luboš Luňák
603a1d4686
Discard backing pixmap when finishing compositing.
...
svn path=/branches/work/kwin_composite/; revision=623759
2007-01-15 13:01:43 +00:00
Luboš Luňák
6c51fb76f4
Kill only with left or middle button.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=623744
2007-01-15 12:19:44 +00:00
Luboš Luňák
fd3809e453
Add PresentWindowsEffect.
...
svn path=/branches/work/kwin_composite/; revision=623377
2007-01-14 17:05:25 +00:00
Philip Falkner
ee9e4ad715
Allow effects on window minimize and unminimize.
...
svn path=/branches/work/kwin_composite/; revision=622778
2007-01-12 23:23:41 +00:00
Philip Falkner
e3cf0dd455
Move window_pix into Toplevel, allowing the backing pixmap to be kept even after a window is unmapped.
...
This is needed for effects to make use of unavailable windows, such as when closing a window.
svn path=/branches/work/kwin_composite/; revision=622777
2007-01-12 23:21:36 +00:00
Rivo Laks
33f8a0758c
Add Expose-like effect to show all windows of active desktop side by side.
...
Another window can then be activated by clicking on it.
Also add interpolate() utility function to Effect
svn path=/branches/work/kwin_composite/; revision=622634
2007-01-12 14:14:53 +00:00
Luboš Luňák
737ee38cb7
More.
...
svn path=/branches/work/kwin_composite/; revision=622553
2007-01-12 09:45:02 +00:00
Luboš Luňák
fa2d3956a9
New items.
...
svn path=/branches/work/kwin_composite/; revision=622552
2007-01-12 09:44:22 +00:00
Philip Falkner
051143b3b7
compilation fixes from trunk (r621518, r621469)
...
svn path=/branches/work/kwin_composite/; revision=621785
2007-01-09 19:34:49 +00:00
Simon Hausmann
877a4df9d6
merged branches/work/kaction-cleanup-branch, courtesy of
...
Kevin, Laurent, Thomas and me.
svn path=/trunk/KDE/kdebase/workspace/; revision=621518
2007-01-08 22:39:24 +00:00
Aaron J. Seigo
e9a1f6b086
i command thee, build!
...
svn path=/trunk/KDE/kdebase/workspace/; revision=621469
2007-01-08 21:10:55 +00:00
Luboš Luňák
92652a187d
Support in scene painting code for drawing also hidden windows.
...
svn path=/branches/work/kwin_composite/; revision=621337
2007-01-08 17:05:58 +00:00
Luboš Luňák
579f174e63
Make sure to track only mapped override-redirect windows.
...
svn path=/branches/work/kwin_composite/; revision=621333
2007-01-08 16:54:32 +00:00
Luboš Luňák
3a58fc2ea3
Oops, r527758 broke blocking of stacking updates.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=621281
2007-01-08 15:02:12 +00:00
Luboš Luňák
4c27cb9729
Oops, r527758 broke blocking of stacking updates.
...
svn path=/branches/work/kwin_composite/; revision=621280
2007-01-08 15:01:49 +00:00
Luboš Luňák
de4d1bc518
Implement cursorPos() as an optimized version of QCursor::pos()
...
that tries to reduce the number of X roundtrips.
svn path=/branches/work/kwin_composite/; revision=620326
2007-01-05 17:45:54 +00:00
Luboš Luňák
1765551277
Support for "input windows" that let effects intercept mouse events
...
when they e.g. want to let the user select from window thumbnails.
svn path=/branches/work/kwin_composite/; revision=620305
2007-01-05 16:45:56 +00:00
Luboš Luňák
2e84c74fc8
Functions also for converting from X11 mouse/keyboard state
...
to Qt mouse/keyboard state.
svn path=/branches/work/kwin_composite/; revision=620299
2007-01-05 16:32:32 +00:00
Luboš Luňák
9f48b9dd02
But now there's a race condition - use a server grab to atomatically
...
check if the window still exists and selecting for events on it.
svn path=/branches/work/kwin_composite/; revision=620295
2007-01-05 16:13:57 +00:00
Luboš Luňák
2cbf4bb1c2
Don't change input mask of all unmanaged windows.
...
svn path=/branches/work/kwin_composite/; revision=620291
2007-01-05 16:02:51 +00:00
Luboš Luňák
f8d7a5ec25
More transiency checks.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=619879
2007-01-04 17:16:16 +00:00
Luboš Luňák
1a0637b627
Properly add a window to a group.
...
BUG: 139180
svn path=/trunk/KDE/kdebase/workspace/; revision=619874
2007-01-04 17:03:04 +00:00
Luboš Luňák
f52407b829
Merge in compilation fixes from trunk.
...
svn path=/branches/work/kwin_composite/; revision=619536
2007-01-03 16:53:26 +00:00
Laurent Montel
9350d02134
Use signal to refresh config into all kwin instance
...
svn path=/trunk/KDE/kdebase/workspace/; revision=619161
2007-01-02 21:48:19 +00:00
Aaron J. Seigo
2bc3c12849
more fixes; seeing as montel is playing around in kdebase i should get these in i suppose ;)
...
svn path=/trunk/KDE/kdebase/workspace/; revision=619144
2007-01-02 21:02:22 +00:00
Laurent Montel
32504fd22c
Fix link
...
svn path=/trunk/KDE/kdebase/workspace/; revision=619141
2007-01-02 20:57:56 +00:00
Aaron J. Seigo
f9752949ef
start adapting to today's api changes
...
svn path=/trunk/KDE/kdebase/workspace/; revision=619099
2007-01-02 19:05:09 +00:00
Olivier Goffart
c584b831e7
port to KNotification
...
svn path=/trunk/KDE/kdebase/workspace/; revision=617455
2006-12-29 09:58:51 +00:00
Laurent Montel
2f328e778c
Install dbus interface
...
svn path=/trunk/KDE/kdebase/workspace/; revision=616668
2006-12-26 12:30:52 +00:00
Tim Beaulen
01d8fe1308
Build
...
svn path=/branches/work/kwin_composite/; revision=615763
2006-12-22 15:09:35 +00:00
Laurent Montel
c259f990f1
Missing one
...
svn path=/trunk/KDE/kdebase/workspace/; revision=615683
2006-12-22 09:49:34 +00:00
Laurent Montel
074f3342e0
Use dbus interface
...
svn path=/trunk/KDE/kdebase/workspace/; revision=615451
2006-12-21 15:34:31 +00:00
Laurent Montel
150699179d
Use dbus interface
...
svn path=/trunk/KDE/kdebase/workspace/; revision=615442
2006-12-21 14:53:38 +00:00
Aaron J. Seigo
5361e68cb0
move to using KIcon where possible
...
also got rid of the clear button in the khelpcenter navigator.
gets rid of 18 billion warnings when compiling.
svn path=/trunk/KDE/kdebase/workspace/; revision=615045
2006-12-19 23:34:40 +00:00
Luboš Luňák
19b9b0cd09
svn merge -r614882 from trunk (autogenerated kwinadaptor)
...
svn path=/branches/work/kwin_composite/; revision=614905
2006-12-19 12:53:26 +00:00
Laurent Montel
18e5c6386c
Fix dbus call
...
svn path=/trunk/KDE/kdebase/workspace/; revision=614901
2006-12-19 12:41:23 +00:00
Laurent Montel
f1588814af
Add signal to reload config on all kwin instance
...
(fix all dbus call)
CCMAIL: l.lunak@kde.org
(could you merge it please)
svn path=/trunk/KDE/kdebase/workspace/; revision=614887
2006-12-19 11:13:01 +00:00
Laurent Montel
c5efec7d9c
Now kwinadaptor is autogenerated and adaptor is registred
...
now we can use dbus interface to change it.
CCMAIL: l.lunak@kde.org
(Lubos could you merge it with your branch please .Thanks)
svn path=/trunk/KDE/kdebase/workspace/; revision=614882
2006-12-19 10:43:49 +00:00
Simon Hausmann
ca449ecaee
merge branches/work/kaction-cleanup-branch: Simplify and clean up KShortcut
...
svn path=/trunk/KDE/kdebase/workspace/; revision=614599
2006-12-18 12:25:10 +00:00
David Faure
37cdd4efb8
Many files were using KGlobal via the "#include <kglobal.h>" in kguiitem.h. Removed that include -> added many includes in the code.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=614585
2006-12-18 11:18:32 +00:00
Luboš Luňák
52c50baf1a
Boy, I'm so smart, first deleting an object and then doing a consistency check on it.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=613884
2006-12-15 14:57:18 +00:00
Luboš Luňák
ce58330fc4
Don't crash because of automatic deleting of groups.
...
BUG: 138834
svn path=/trunk/KDE/kdebase/workspace/; revision=613847
2006-12-15 13:01:19 +00:00
Luboš Luňák
0cbf093fdd
Check for references to no longer existing windows in transiency checks
...
only when the list of windows is in consistent state.
svn path=/trunk/KDE/kdebase/workspace/; revision=613681
2006-12-14 16:32:55 +00:00
Luboš Luňák
c271dd819a
Few more consistency checks.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=613666
2006-12-14 15:35:36 +00:00
Luboš Luňák
28dd80d4ca
Remove group transients from transient_list of windows from old group.
...
I have to say I'm rather impressed by the level of brokeness of Java's
window handling.
BUG: 117677
svn path=/trunk/KDE/kdebase/workspace/; revision=613277
2006-12-13 18:53:55 +00:00
Luboš Luňák
508178e0d1
Add checking code to detect inconsistencies of internal structures
...
for window relations, like #117677 .
svn path=/trunk/KDE/kdebase/workspace/; revision=613274
2006-12-13 18:48:58 +00:00
Luboš Luňák
f57d89d597
Don't move a group transient with a group set to another group.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=613271
2006-12-13 18:29:43 +00:00
Daniel Molkentin
dd2463a9e1
port patch from branch: get rid of Qt3Support dependency
...
svn path=/trunk/KDE/kdebase/workspace/; revision=612754
2006-12-12 14:25:21 +00:00
Daniel Molkentin
f97aef96ac
even better: no qt3support required anymore :)
...
svn path=/branches/work/kwin_composite/; revision=612735
2006-12-12 13:48:06 +00:00
Luboš Luňák
f4b75f439e
Don't steal focus from windows using globally active input focus.
...
svn path=/branches/work/kwin_composite/; revision=612731
2006-12-12 13:40:02 +00:00