Jaime Torres
664aaa1b60
++ prefix for non-trivial data-types
...
change suffix ++ to prefix ++ to speed up a little bit not-trivial
data-types. discovered by cppcheck
REVIEW: 102057
2011-08-02 17:21:56 +02:00
Martin Gräßlin
dcebc7481b
ClientGroupItem* become signals
...
This needs to be improved in core. Currently ClientGroup does not yet
emit signals, as it would be difficult to connect them. Nevertheless
the effects dependency should be removed.
2011-03-06 21:15:09 +01:00
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