Martin Gräßlin
5ba3f0356b
Use parallel animations for button group
2012-01-13 18:08:42 +01:00
Martin Gräßlin
41dc4f35d1
Add inner-border support
2012-01-13 18:08:42 +01:00
Martin Gräßlin
90c882161c
Export titleHeight for caption element
2012-01-13 18:08:42 +01:00
Martin Gräßlin
9b5f5a49cc
Proper maximized support in Aurorae (QML)
...
Switches to the explicit maximized decoration element and animates
the button groups and caption.
Legacy support for just the centered element is still missing. Unsure
if it should be added or if it makes sense to break compatibility here.
2012-01-13 18:08:42 +01:00
Martin Gräßlin
d78320fa65
Support for Maximized/Restore buttons
2012-01-13 18:08:41 +01:00
Martin Gräßlin
5c36fcac36
Aurorae goes QML
...
What's working:
* background for active and inactive decorations inclusive transitions
* all buttons get loaded
* transition between button states
* all borders, paddings etc is working
* mouse interaction with buttons and title area
What's not yet working:
* special maximize mode
* mouse wheel on title area
* window tabs
* changing themes
* crash resistence (currently a not compiling QML file crashes KWin badly)
* window/blur mask (tricky - we need the alpha mask of the background SVG)
What's going to be dropped:
* special opaque mode
* decoration position at left/right/bottom instead of top
Why? Because nobody uses these features
2012-01-13 18:08:41 +01:00
Martin Gräßlin
e8e4029a79
Prepare Aurorae for a QML based theme
2012-01-13 18:08:41 +01:00
Martin Gräßlin
ee882624e4
Make AuroraeTheme config available through properties
...
Some minor aspects are still missing. Will be added if needed.
2012-01-13 18:08:41 +01:00
Martin Gräßlin
e801c12c69
Create a DeclarativeView instead of GraphicsView
...
Now we cannot see anything any more, but hey it compiles :-)
2012-01-13 18:08:41 +01:00
Martin Gräßlin
d8ce81d241
First set of properties and signals added to Aurorae
2012-01-13 18:08:40 +01:00
Thomas Lübking
c33c52d09a
Fix regression igonring hiddenPreviews on stacking updates
...
BUG: 289945
REVIEW: 103687
2012-01-13 16:42:39 +01:00
Thomas Lübking
e76ecd7c4c
Don't listen to repetitive motif hints regarding the window border and prefer rules over them anyway
...
BUG: 291312
REVIEW: 103681
FIXED-IN: 4.8
2012-01-13 16:42:39 +01:00
Thomas Lübking
7d3f668790
Withdraw partial maximization state when resizing partially maximized client but moveResizeMaximizedWindows() isn't true
...
REVIEW: 103683
BUG: 290990
FIXED-IN: 4.8
2012-01-13 16:42:39 +01:00
Thomas Lübking
17eb923f34
Fix regression igonring hiddenPreviews on stacking updates
...
BUG: 289945
REVIEW: 103687
2012-01-13 15:57:34 +01:00
Thomas Lübking
5f2371a47d
Don't listen to repetitive motif hints regarding the window border and prefer rules over them anyway
...
BUG: 291312
REVIEW: 103681
FIXED-IN: 4.8
2012-01-13 15:57:34 +01:00
Thomas Lübking
d57a0a05ab
Withdraw partial maximization state when resizing partially maximized client but moveResizeMaximizedWindows() isn't true
...
REVIEW: 103683
BUG: 290990
FIXED-IN: 4.8
2012-01-13 15:57:34 +01:00
Martin Gräßlin
8627c12167
Remove stupid code
2012-01-13 09:19:45 +01:00
Martin Gräßlin
e785550be4
Remove unused method parameter in Fade effect
2012-01-13 09:15:44 +01:00
Martin Gräßlin
2d3198e67c
Ensure variables are initialized in fade effect
2012-01-13 09:13:58 +01:00
Martin Gräßlin
e1f888d1f6
Remove stupid code
2012-01-13 09:11:08 +01:00
Martin Gräßlin
c3ca894171
Merge branch 'KDE/4.8'
2012-01-13 09:08:25 +01:00
Martin Gräßlin
07685da24e
Check whether the ShaderManager is valid in Explosion effect
...
The effect did not check whether the ShaderManager is valid causing
a null pointer access when trying to use the shader.
Additionally this change moves the Shader init into the close window
slot as close window referrenced windows without checking whether the
effect would work. If the effect would not work each closed window
would be referrenced without any chance to being unreffed again as this
code is in a block checking whether the effect is valid.
BUG: 291390
FIXED-IN: 4.8.0
2012-01-13 09:06:15 +01:00
Script Kiddy
788f32cceb
SVN_SILENT made messages (.desktop file)
2012-01-13 09:05:07 +01:00
Philipp Knechtges
dbc48c91f9
kwin: don't wait for vsync when nothing has been painted
2012-01-12 21:01:56 +01:00
Philipp Knechtges
815a0fe681
Merge remote-tracking branch 'origin/KDE/4.8'
2012-01-12 20:53:09 +01:00
Philipp Knechtges
8a4fbd438a
kwin: fixing high cpu usage in the fade effect
...
This is a condensed version of Martin's patch that fixes a high cpu
usage in KWin and X. It seems to be due to a window being created and
deleted at almost the same time, such that the fade effect never quits.
The bug was reliably reproducable with starting Amarok.
CCBUG: 290025
CCBUG: 288948
2012-01-12 20:40:34 +01:00
Philipp Knechtges
050d991cb1
kwin: simplifying paintSimpleScreen
...
This patch reduces the number of QRegion and WindowQuadList operations
by drawing the opaque and translucent parts of the window within the
same bottom to top pass.
REVIEW: 103671
2012-01-11 18:04:28 +01:00
Aaron Seigo
6b52a4ef19
Merge branch 'KDE/4.8'
2012-01-11 14:11:53 +01:00
Script Kiddy
2cee922fc9
SVN_SILENT made messages (.desktop file)
2012-01-11 09:13:06 +01:00
Script Kiddy
63bf9f8a75
SVN_SILENT made messages (.desktop file)
2012-01-10 15:54:13 +01:00
Jacopo De Simoi
126a79e18f
Merge branch 'KDE/4.8'
2012-01-09 10:41:14 -05:00
Hugo Pereira Da Costa
49d44ee2a5
removed other instances of QSharedPointer (damn Qt)
...
CCBUG: 290965
2012-01-09 09:50:35 +01:00
Hugo Pereira Da Costa
955aa09050
removed other instances of QSharedPointer (damn Qt)
...
CCBUG: 290965
2012-01-09 09:49:44 +01:00
Hugo Pereira Da Costa
0f8e0545f5
Changed QSharedPointer -> QPointer
...
CCBUG: 290965
2012-01-09 09:44:01 +01:00
Hugo Pereira Da Costa
736a54b308
Changed QSharedPointer -> QPointer
...
CCBUG: 290965
2012-01-09 09:42:37 +01:00
Script Kiddy
3dc974f3bb
SVN_SILENT made messages (.desktop file)
2012-01-09 08:36:30 +01:00
Philipp Knechtges
c8fbb4ec61
kwin/blur: use already existing texture instead of allocating a new one
2012-01-08 17:23:36 +01:00
Jacopo De Simoi
08835ffd31
Merge branch 'KDE/4.8'
2012-01-07 08:40:51 -05:00
Script Kiddy
61775a97e9
SVN_SILENT made messages (.desktop file)
2012-01-06 08:44:15 +01:00
Thomas Lübking
bec28a85e4
Merge branch 'KDE/4.8'
2012-01-04 23:15:32 +01:00
Thomas Lübking
a8b212e40e
Pick correct screen area in tabbox w/o scree focus separation case
...
BUG: 290633
2012-01-04 23:11:54 +01:00
Martin Gräßlin
6f5ff35aa5
Merge branch 'KDE/4.8'
2012-01-04 19:49:05 +01:00
Martin Gräßlin
f1dfdef1ab
No longer enable BoxSwitch by default
...
Thanks to terietor for noticing this problem.
2012-01-04 19:47:59 +01:00
Script Kiddy
d08182e72f
SVN_SILENT made messages (.desktop file)
2012-01-04 09:38:43 +01:00
Martin Gräßlin
66ca8c7c72
Make closeWindow() a public slot
...
For JavaScript bindings.
2012-01-03 18:32:05 +01:00
Script Kiddy
375e2257fe
SVN_SILENT made messages (.desktop file)
2012-01-03 16:57:38 +01:00
Thomas Lübking
2a54c47ed1
Fix one list pollution in tabbing code
...
REVIEW: 103612
BUG: 290387
(cherry picked from commit 67b3dc9e619b60552ddf1c6506453037cd7830cf)
2012-01-02 19:02:14 +01:00
Thomas Lübking
e1d15d9c21
present windows: keep highlighted windows in screen
...
REVIEW: 103574
(cherry picked from commit 629e8d3885129db2be19bd313e07d6fa02caddc1)
2012-01-02 19:02:05 +01:00
Thomas Lübking
48c28a9b3d
add dbus debug "activeEffects"
...
REVIEW: 103572
CCBUG: 288948
CCBUG: 290025
(cherry picked from commit 089aeee91b807d13c0c2b86fa18d05776bef5190)
2012-01-02 18:57:44 +01:00
Thomas Lübking
8aa05a477b
implement isActive in resize effect
...
(cherry picked from commit 60281f9cc3c515db1c36139842374353bca3cb3a)
2012-01-02 18:56:51 +01:00