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
Daniel Molkentin
cdb2302ee5
now that kdecore is free of Qt3Support deps, other parts that require it need to explicitly link against it
...
svn path=/branches/work/kwin_composite/; revision=612727
2006-12-12 13:36:46 +00:00
Daniel Molkentin
69bfbbcba8
s/KActiveLabel/QLabel/
...
svn path=/branches/work/kwin_composite/; revision=612724
2006-12-12 13:21:44 +00:00
Volker Krause
d0eabbffc3
revert r612696 by myself, I should really check to which branch I'm
...
committing...
svn path=/branches/work/kwin_composite/; revision=612703
2006-12-12 11:14:54 +00:00
Luboš Luňák
dc540f80ea
Clipping opengl won't be that simple after all.
...
svn path=/branches/work/kwin_composite/; revision=612701
2006-12-12 10:56:06 +00:00
Volker Krause
7433a0d2fb
compile
...
svn path=/branches/work/kwin_composite/; revision=612696
2006-12-12 10:36:00 +00:00
Luboš Luňák
95d717177d
Update the clipping item.
...
svn path=/branches/work/kwin_composite/; revision=612469
2006-12-11 14:38:40 +00:00
Luboš Luňák
2a151f24bf
Note about indirect rendering.
...
svn path=/branches/work/kwin_composite/; revision=611279
2006-12-07 14:01:21 +00:00
Luboš Luňák
c5688753a9
Fix compile (X11 headers).
...
svn path=/branches/work/kwin_composite/; revision=611023
2006-12-06 13:33:25 +00:00
Luboš Luňák
525f761325
Merge in r610651 from trunk (KAction->QAction changes).
...
svn path=/branches/work/kwin_composite/; revision=611022
2006-12-06 13:31:57 +00:00
Simon Hausmann
92ded6a343
Merging branches/work/kaction-cleanup-branch, done by Kevin and me.
...
This removes some usage of KAction in our public API so that one can use QActions
with KDE classes, too, and it removes some use of deprecated API in the apps.
svn path=/trunk/KDE/kdebase/workspace/; revision=610651
2006-12-04 20:44:12 +00:00
Luboš Luňák
f4211bbe2f
I love C APIs.
...
svn path=/branches/work/kwin_composite/; revision=610616
2006-12-04 18:35:08 +00:00
Luboš Luňák
d33323be67
Paint only windows that are visible.
...
svn path=/branches/work/kwin_composite/; revision=610615
2006-12-04 18:31:36 +00:00
Luboš Luňák
fb95cbf6ce
Updates.
...
svn path=/branches/work/kwin_composite/; revision=610614
2006-12-04 18:31:01 +00:00
Luboš Luňák
f1be2aa724
Optimize XRender painting by manually doing clipping, even with transformations.
...
Since it's unlikely XRender code will use other transformations then the ones
provided this should be ok. Makes painting with obscured windows much faster
(i.e. it's just slow, not bloody slow).
svn path=/branches/work/kwin_composite/; revision=610613
2006-12-04 18:30:41 +00:00
Luboš Luňák
1c151d222b
Fix the zoom effect to use time differences instead of a hardcoded step.
...
svn path=/branches/work/kwin_composite/; revision=610611
2006-12-04 18:29:16 +00:00