Martin Gräßlin
0a7e48f7aa
KWin uses kdelibs coding style.
2011-01-31 20:07:03 +01:00
Chani Armitage
d44b3f11f1
update window groups properly when activities change
...
also cleaned up the activity functions a little
svn path=/trunk/KDE/kdebase/workspace/; revision=1128678
2010-05-19 22:32:57 +00:00
Hugo Pereira Da Costa
3027731686
Added shadeMode synchronization between client and target when attempting to add a client to a group. Triggers target decoration repaint when adding the client
...
to the group fails, in order to make sure that hove animations are reset properly.
BUG: 223726
svn path=/trunk/KDE/kdebase/workspace/; revision=1081273
2010-01-28 03:23:09 +00:00
Hugo Pereira Da Costa
4874785fb4
revert r1078325 and moves the handling of Maximize state changes when
...
un-grouping windows to clientgroup.cpp. Ensures that Client::maximize(
MaximizeRestore ) is called when appropriate to avoid decoration artifacts.
BUG: 223060
svn path=/trunk/KDE/kdebase/workspace/; revision=1078877
2010-01-23 03:41:39 +00:00
Lucas Murray
851b833293
Display client menu on mouse press in the Tabstrip decoration; Correct
...
handling of tab close button events; Prevent a crash when a decoration
requests the client menu of an invalid tab index.
CCBUG: 221997
svn path=/trunk/KDE/kdebase/workspace/; revision=1072365
2010-01-10 03:36:51 +00:00
Lucas Murray
fc4d3fe974
When moving a window between groups don't change the geometry of all
...
other windows in the old group. Was a regression of the client group
geometry and desktop check commits.
svn path=/trunk/KDE/kdebase/workspace/; revision=1063777
2009-12-19 10:13:43 +00:00
Martin Gräßlin
21821f48a4
Less krazy warnings: use prefix ++ instead of postfix.
...
SVN_SILENT
svn path=/trunk/KDE/kdebase/workspace/; revision=1063341
2009-12-17 21:35:37 +00:00
Lucas Murray
7578016b72
If two windows cannot have the same geometry then don't allow them to be
...
grouped.
svn path=/trunk/KDE/kdebase/workspace/; revision=1062354
2009-12-14 12:39:33 +00:00
Lucas Murray
a00c06c71a
If two windows cannot be on the same desktop then don't allow them to be
...
grouped.
BUG: 217434
svn path=/trunk/KDE/kdebase/workspace/; revision=1062353
2009-12-14 12:29:48 +00:00
Lucas Murray
535737e1fe
Add "automatically group identical windows" feature to window tabbing.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1049953
2009-11-16 10:09:03 +00:00
Kevin Ottens
167823f5fa
Make it build with QT_STRICT_ITERATORS.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1049926
2009-11-16 08:22:50 +00:00
Lucas Murray
f57028f387
Take into account the decoration when resizing windows based off their
...
min/max size hints.
svn path=/trunk/KDE/kdebase/workspace/; revision=1049889
2009-11-16 02:53:12 +00:00
Lucas Murray
fad5724f33
Add clients to a NULL group when they are released if they were in a
...
group before.
svn path=/trunk/KDE/kdebase/workspace/; revision=1049887
2009-11-16 02:39:16 +00:00
Lucas Murray
2f525b4c34
Fix the ClientGroup::add() check to make sure the client isn't already a
...
part of a group.
svn path=/trunk/KDE/kdebase/workspace/; revision=1049643
2009-11-15 16:11:42 +00:00
Lucas Murray
e0bee92151
Update the window group's min/max size when the hint on any window in
...
the group changes.
BUG: 214673
svn path=/trunk/KDE/kdebase/workspace/; revision=1049636
2009-11-15 15:48:59 +00:00
Lucas Murray
a0d07d12a2
Merged r970865:1049322 from /branches/work/kwin-tabbing
...
Adds window tabbing support to KWin.
FEATURE: 42023
svn path=/trunk/KDE/kdebase/workspace/; revision=1049334
2009-11-15 03:24:04 +00:00