Martin Gräßlin
49b24e4940
Clean-up Scripting Wrapper for Workspace
...
No need to manually convert everything to script values.
2012-01-21 10:04:47 +01:00
Martin Gräßlin
4f54cd95ee
Fix singleton creation of WorkspaceProxy
...
What in scripting does actually work in the way it is supposed to
work?
2012-01-20 16:34:57 +01:00
Marco Martin
47535d561b
Merge branch 'KDE/4.8'
2012-01-20 16:31:32 +01:00
Martin Gräßlin
1e231624cc
Add an oxygen styled scrollbar in decoration list
...
Thanks to Nuno for providing the QML based scrollbar. Obviously
this does not improve the consistency with other widget styles, so
a proper solution is still required.
BUG: 291612
2012-01-20 11:11:45 +01:00
Martin Gräßlin
2dfc1b0fcd
Remove TabBoxConfig::SelectedItemViewPosition - not used anymore
...
Thanks to updating class diagrams to highlight what I should remove.
2012-01-19 19:45:47 +01:00
Philipp Knechtges
d6e7ebcb26
kwin: fixing high cpu usage bugs
...
In some unfortunate situations it is possible that a window is deleted
before it is marked ready_for_painting=true. The last point is
especially troublesome for effects that reference the deleted window.
Many thanks to Elias Probst for all the testing.
CCBUG: 290025
CCBUG: 288948
REVIEW: 103733
2012-01-19 15:06:50 +01:00
Script Kiddy
87745d696d
SVN_SILENT made messages (.desktop file)
2012-01-18 08:58:45 +01:00
Script Kiddy
731171d5a3
SVN_SILENT made messages (.desktop file)
2012-01-17 16:37:41 +01:00
Dario Freddi
fb090a76d2
Merge branch 'KDE/4.8'
2012-01-17 04:45:17 +01:00
Thomas Lübking
2062b8eabd
Nanny the Sun compiler by an explicit cast ;-)
...
BUG: 291690
2012-01-16 22:11:46 +01:00
Jacopo De Simoi
2dfb061743
Merge branch 'KDE/4.8'
2012-01-16 14:42:11 -05:00
Hugo Pereira Da Costa
2b2a21e4d4
manually reduce shadow size in preview for better rendering.
2012-01-16 10:16:29 +01:00
Script Kiddy
ceffa4c1ff
SVN_SILENT made messages (.desktop file)
2012-01-16 09:33:48 +01:00
Martin Gräßlin
2e69668f99
Fix TabBoxHandler::containsPos for desktop switching box
2012-01-14 15:02:30 +01:00
Martin Gräßlin
58725981eb
Drop more unused TabBox related code
...
Especially we do no longer need to invoke JavaScript methods from C++.
2012-01-14 15:01:42 +01:00
Martin Gräßlin
28dd3b1353
Adjust TabBox::handleMouseEvent for only declarative views
...
Makes mouse wheel work again.
2012-01-14 14:48:06 +01:00
Martin Gräßlin
bd5ad8aa6b
Remove unused build-dep on QtXml from KWin
...
Was used to parse the tabbox layout configuration.
2012-01-14 14:25:21 +01:00
Martin Gräßlin
9bb59dc1ed
Fix incorrect merge from KDE/4.8 branch
...
CCMAIL afiestas@kde.org
2012-01-14 14:10:46 +01:00
Alex Fiestas
9e943bf39e
Merge branch 'KDE/4.8'
...
Conflicts:
kwin/tabbox/tabboxhandler.cpp
2012-01-14 13:25:19 +01:00
Martin Gräßlin
a243d0b0b8
Delete highlight windows property from correct window
...
TabBox is always declarative view.
2012-01-14 11:55:39 +01:00
Martin Gräßlin
c85452d517
Drop old (non QML) TabBox
...
This includes the delegates, the layout configuration for the delegates
and the custom view for the TabBox.
This can now finally be done as desktop tabbox is based on QML, too.
2012-01-14 11:51:35 +01:00
Martin Gräßlin
e1cbb33631
Desktop Box support for QML based TabBox
...
First very simple layout just rendering icon and name.
Good enough for the start.
2012-01-14 11:51:35 +01:00
Martin Gräßlin
1f07877adb
Move AuroraePreview into a Loader
...
Makes performance of list a little bit better.
2012-01-13 18:08:46 +01:00
Martin Gräßlin
afae882ba4
Adding scrollbar to list view
2012-01-13 18:08:46 +01:00
Martin Gräßlin
2fce5db7cf
Fix button sizes in Aurorae
...
Maximize/Restore, Menu and spacers did not honor button size factor.
2012-01-13 18:08:45 +01:00
Martin Gräßlin
de72df5a90
Proper resetting of Aurorae on changes
...
Most settings don't require a reload of the decorations.
2012-01-13 18:08:45 +01:00
Martin Gräßlin
5f5499a74f
Reload Aurorae buttons when the button settings changed
2012-01-13 18:08:45 +01:00
Martin Gräßlin
a1bee6f8a7
Proper button handling in Aurorae QML
...
Buttons are exported as a global "options" in the factory.
Additionally the theme's buttons are also exported. The thme decided
based on the custom button positions property which one to use.
In the kcm the button options are also exported.
2012-01-13 18:08:45 +01:00
Martin Gräßlin
4e07ced451
Drop unused code
2012-01-13 18:08:45 +01:00
Martin Gräßlin
0df0266602
Makes two methods private which are no longer accessed from outside
2012-01-13 18:08:45 +01:00
Martin Gräßlin
beba190f8f
Correctly update decoration width/height on theme change
2012-01-13 18:08:45 +01:00
Martin Gräßlin
12ca69deda
Ensure that borders have at least a size of 0
...
Prevents cropping of windows with tiny borders.
BUG: 257428
2012-01-13 18:08:45 +01:00
Martin Gräßlin
cb47db887c
Fix c'n'p error
2012-01-13 18:08:44 +01:00
Martin Gräßlin
30d8f2c1ea
Don't load FrameSvg in AuroraeTheme
...
This allows to remove Plasma compile dependency from Aurorae and
the KCM.
2012-01-13 18:08:44 +01:00
Martin Gräßlin
8a4a8b3903
Drop GraphicsScene based Aurorae
2012-01-13 18:08:44 +01:00
Martin Gräßlin
5ce7381f15
Decoration KCM uses QML and loads QML based Aurorae themes
...
This allows to have the Aurorae themes interactive.
2012-01-13 18:08:44 +01:00
Martin Gräßlin
a0efa6453e
Adding a slot to load an AuroraeTheme.
...
Can be used from the decoration module to load the theme for each
decoration.
2012-01-13 18:08:44 +01:00
Martin Gräßlin
b44efd3c22
Use one declarative engine for all decortions
...
Each decoration gets a graphicsview and scene instead and a declarative
item is created for each decoration.
There's probably still room for improvments. E.g. never render the
scene onto the widget but directly into the textures?
2012-01-13 18:08:43 +01:00
Martin Gräßlin
c2b23a3772
Aurorae supports all buttons
...
Not really correct, but we can hardly check it.
2012-01-13 18:08:43 +01:00
Martin Gräßlin
acfdc9765e
Disable window tabbing in Aurorae
2012-01-13 18:08:43 +01:00
Martin Gräßlin
459794f65a
Send mouse events to support window resizing
2012-01-13 18:08:43 +01:00
Martin Gräßlin
a8f47b6a4a
Reload Aurorae theme when settings changed.
2012-01-13 18:08:43 +01:00
Martin Gräßlin
f96f5c979e
Better Maximized/Restore button
...
Use just one button with the two variants embedded. Makes the state
transitions more robust.
2012-01-13 18:08:42 +01:00
Martin Gräßlin
fee9a52fd5
No longer updating the window shape
...
We don't have the mask for the opaque version anyway, so it does
not make any sense as for composited no mask was set.
2012-01-13 18:08:42 +01:00
Martin Gräßlin
d5021ca956
Don't read properties if compiling the script failed
2012-01-13 18:08:42 +01:00
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