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
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
0f8e0545f5
Changed QSharedPointer -> QPointer
...
CCBUG: 290965
2012-01-09 09:44:01 +01:00
Script Kiddy
3dc974f3bb
SVN_SILENT made messages (.desktop file)
2012-01-09 08:36:30 +01:00
Script Kiddy
ea20b79d70
SVN_SILENT made messages (.desktop file)
2011-12-22 11:48:21 +01:00
Script Kiddy
59a6dd3156
SVN_SILENT made messages (.desktop file)
2011-12-21 09:55:39 +01:00
Script Kiddy
2a7a4bb74d
SVN_SILENT made messages (.desktop file)
2011-12-20 16:29:23 +01:00
Script Kiddy
61053eb8d0
SVN_SILENT made messages (.desktop file)
2011-12-19 15:33:20 +01:00
Script Kiddy
8979af0a5f
SVN_SILENT made messages (.desktop file)
2011-12-18 09:55:30 +01:00
Thomas Lübking
4040b1ae2f
queue aurorae decoration button events to prevent them from
...
destroying the scene in the same event cycle
BUG: 242116
REVIEW: 103336
2011-12-05 18:28:35 +01:00
Hugo Pereira Da Costa
12bcd08871
do not fade separator when it is drawn for both active and inactive windows.
2011-11-08 19:01:02 +01:00
Christophe Giboudeaux
f76c40c424
Fix the -Wmissing-include-dirs warnings
2011-10-19 23:53:13 +02:00
Martin Gräßlin
eda72d6475
Don't react on mouse release events in Aurorae if mouse is outside button
...
HAPPY BIRTHDAY KDE. One bug fix as a present.
BUG: 283236
FIXED-IN: 4.7.3
2011-10-14 20:45:07 +02:00
Hugo Pereira Da Costa
885e42142f
Fixed glow animation for outlined windows.
2011-10-05 23:01:13 +02:00
Hugo Pereira Da Costa
066927ebfb
More fine tuning of window borders in outline mode.
2011-10-05 19:56:00 +02:00
Hugo Pereira Da Costa
e8addb2596
Turn off antialiasing when rendering window outline borders.
...
CCBUG: 283398
2011-10-05 18:55:45 +02:00
Luboš Luňák
2f1bb4f4a3
do not access possibly deleted memory
2011-09-30 19:24:42 +02:00
Hugo Pereira Da Costa
f435f716b8
do not paint buttons (from parent) if hidden.
2011-09-23 15:46:29 +02:00
Hugo Pereira Da Costa
c9ed76be6f
set bottom border to zero when shading windows. This makes buttons and title vertically
...
centered.
2011-09-22 22:28:24 +02:00
Hugo Pereira Da Costa
acf1ba4717
keep button hover state even when pressed.
2011-09-22 22:22:37 +02:00
Hugo Pereira Da Costa
f931cd22f9
Use Client::layoutMetric to access shadowSize instead of shadowCache. This fixes some painting issues for maximized
...
windows.
2011-09-20 14:08:34 +02:00
Hugo Pereira Da Costa
f2e93e1b73
Revert "fine tune button shadows."
...
This reverts commit 8c2841a58f75466c5ad87aff35bad8859f9c6822.
2011-09-20 09:14:24 +02:00
Hugo Pereira Da Costa
c62bd64896
fine tune button shadows.
2011-09-20 09:10:09 +02:00
Hugo Pereira Da Costa
2ced9ec941
added comments in ::paintEvent.
2011-09-20 09:09:42 +02:00
Hugo Pereira Da Costa
58e2393d56
re-ordered button.
...
No "parentUpdate" in non-compositing mode (cause unneeded)
2011-09-19 16:23:29 +02:00
Hugo Pereira Da Costa
e22573e586
buttons
2011-09-19 15:31:18 +02:00
Hugo Pereira Da Costa
b8a767e3cf
properly update parent when button state is changed.
2011-09-19 15:20:07 +02:00
Hugo Pereira Da Costa
01da5bb015
moved all button painting to client.
2011-09-19 15:16:43 +02:00
Hugo Pereira Da Costa
3f8b4de381
try install better glow.
2011-09-16 18:31:12 +02:00
Hugo Pereira Da Costa
4732070efa
only define Shadow in scope where it is used.
2011-09-16 18:26:30 +02:00
Hugo Pereira Da Costa
a05eecf4f0
improved and simplified window decoration buttons.
2011-09-16 17:49:45 +02:00
Hugo Pereira Da Costa
0393983755
use QPainter::setWindow to actually perform scaling.
2011-09-16 17:19:02 +02:00
Hugo Pereira Da Costa
bd6653ef59
Moved painting of windeco buttons to own cache in Style and deco helper;
...
Simplified decoration windeco buttons painting to use only one cache;
Renamed windeco button painting to dockWidgetButton painting for style.
2011-09-15 23:22:45 +02:00
Hugo Pereira Da Costa
c5365e287a
fixed indentation.
2011-09-13 14:19:47 +02:00
Script Kiddy
4cbbf921d4
SVN_SILENT made messages (.desktop file)
2011-09-09 09:21:44 +02:00
Script Kiddy
157f51ce85
SVN_SILENT made messages (.desktop file)
2011-09-08 09:04:13 +02:00
Script Kiddy
74792cff83
SVN_SILENT made messages (.desktop file)
2011-09-02 09:01:06 +02:00
Melchior FRANZ
0b1dbed749
tabstrip: make outline color configurable
2011-08-27 18:52:40 +02:00
Montel Laurent
62c5a5e276
normalize signal/slots
2011-08-17 23:51:55 +02:00
Hugo Pereira Da Costa
ce0862d726
Merge branch 'master' of git.kde.org:kde-workspace
2011-08-05 17:02:41 +02:00
Script Kiddy
857a61e30f
SVN_SILENT made messages (.desktop file)
2011-08-04 10:39:45 +02:00
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
Hugo Pereira Da Costa
f256f62ad0
Merge branch 'master' of git.kde.org:kde-workspace
2011-07-27 09:48:42 -04:00
Script Kiddy
ff5707c91b
SVN_SILENT made messages (.desktop file)
2011-07-27 09:34:28 +02:00