Martin Gräßlin
2372e02752
[kwin] Use a QIcon in Client for the icons instead of Pixmaps
...
Client used to have dedicated methods for different icon sizes instead
of combining all pixmaps into one QIcon. This resulted in various parts
of KWin having different access to the icons:
* effects only got one pixmap of size 32x32
* decorations only got the 16x16 and 32x32 pixmaps combined into a QIcon
* tabbox could request all icon sizes, but only as pixmap
Now all sizes are available in one QIcon allowing to easily access the
best fitting icon in a given UI.
2013-12-06 14:41:23 +01:00
Martin Gräßlin
d305185247
Remove Workspace pointer from Toplevel
...
Instead have a simple workspace() method returning the pointer.
2013-05-13 08:28:16 +02:00
Martin Gräßlin
4a48325de5
Cleanup and reorder includes in client.h
...
Removing the workspace include required to include it in many other
places.
2013-04-29 08:42:36 +02:00
Martin Gräßlin
265b5523e2
Move decoration related methods from Workspace to DecorationPlugin
...
They were all just delegating to the DecorationPlugin.
2013-04-15 09:59:09 +02:00
Thomas Lübking
3b7c1fb69d
correctly align tabbing shade mode, including hover
...
REVIEW: 106258
BUG: 294410
FIXED-IN: 4.9.2
2012-09-27 22:15:23 +02:00
Thomas Lübking
952579bb09
fix untabbing position
...
the geometry setting needs to happen out of recursion,
has to be smarter for unmaximizing and also no real
place in TabGroup - the client is no longer tabbed thus
it's not the groups task to manage it's geometry.
BUG: 226881
REVIEW: 106182
FIXED-IN: 4.9.1
2012-08-28 21:08:03 +02:00
Martin Gräßlin
2c23c6e864
Spellchecking
...
SVN_SILENT
2012-08-16 08:03:07 +02:00
Thomas Lübking
fd9db6814c
Align about to be tabbed window before adding it
...
BUG: 303937
REVIEW: 105702
2012-07-25 20:25:26 +02:00
Thomas Lübking
8ee66eff55
cache blocked tabgroup state updates and do not check group breaking issues not being part of the updated states
...
BUG: 300847
FIXED-IN: 4.9
REVIEW: 105114
2012-06-01 16:46:48 +02:00
Thomas Lübking
2e7e5d2b41
autodestroy sigleton tabgroups
...
BUG: 299103
FIXE-IN: 4.9
REVIEW: 104975
2012-05-17 21:10:13 +02:00
Thomas Lübking
d6209471e8
sync maximization and quick tiling state in tabs
...
BUG: 296097
REVIEW: 104293
FIXED-IN: 4.9
2012-04-30 22:37:40 +02:00
Thomas Lübking
2fce451be5
allow to sync dynamic Qt props on tabgroups
...
REVIEW: 104695
2012-04-24 20:41:06 +02:00
Thomas Lübking
85635dd485
fix tabbing
...
BUG: 290959
BUG: 265160
BUG: 229292
BUG: 238279
BUG: 290758
BUG: 222831
BUG: 278275
BUG: 245747
BUG: 230000
BUG: 253697
BUG: 230570
BUG: 265977
BUG: 225337
BUG: 225339
REVIEW: 103855
2012-02-11 16:30:22 +01:00
Thomas Lübking
bf88ec09ac
Revert "fix tabbing"
...
pushed out of branch, not master - leading to absent revision, found hash collision??
This reverts commit 94b2ad7b85801e37e2df4671cdc4f26b6d7e5506.
2012-02-11 16:29:14 +01:00
Thomas Lübking
d245035a17
fix tabbing
...
BUG: 290959
BUG: 265160
BUG: 229292
BUG: 238279
BUG: 290758
BUG: 222831
BUG: 278275
BUG: 245747
BUG: 230000
BUG: 253697
BUG: 230570
BUG: 265977
BUG: 225337
BUG: 225339
REVIEW: 103855
2012-02-11 16:01:41 +01:00