Martin Gräßlin
784c40a338
KDecorationFactory inherits from QObject
...
Adjusting to reality: our decorations have the factory already inheriting
from QObject.
2013-09-12 09:27:38 +02:00
Martin Gräßlin
10e044151e
Drop KDecorationFactoryUnstable
...
Did nothing and no longer needed.
2013-09-12 09:27:38 +02:00
Martin Gräßlin
a90072d753
Merge KDecorationUnstable into KDecoration
...
Also KCommonDecorationUnstable is merged into KCommonDecoration.
2013-09-12 09:27:38 +02:00
Martin Gräßlin
afcf6dbc41
Remove deprecated functionality from libkdecorations
2013-09-12 09:27:37 +02:00
Martin Gräßlin
58eaa61d25
Port from KGlobalSettings::contrastF to KColorScheme::contrastF
...
And with that Aurorae doesn't need kde4support any more.
2013-09-04 16:35:16 +02:00
Martin Gräßlin
139201a2e2
KGlobal::config() -> KSharedConfig::openConfig()
...
KWin Core says good bye to KGlobal. We will not miss the threading
issues.
2013-09-04 16:11:40 +02:00
Martin Gräßlin
bb7af1a61f
Drop no longer needed include of KGlobal in Aurorae
2013-09-02 11:13:26 +02:00
Martin Gräßlin
e1d89313cb
Port Aurorae from KDebug to QDebug
...
Note: deco plugins have their own debug area.
2013-09-02 11:12:14 +02:00
Thomas Lübking
c21de3191d
Merge branch 'KDE/4.11'
2013-08-21 21:55:29 +02:00
Thomas Lübking
4ba6764a57
make plastik use PlainText captions
...
BUG: 323798
FIXED-IN: 4.11
REVIEW: 112180
2013-08-21 21:54:28 +02:00
Martin Gräßlin
bf3bcd7f6f
Drop linking to kdecore in KWin
...
Left-over from when kdebug was not yet moved to kde4support.
2013-08-20 09:16:14 +02:00
Martin Gräßlin
84a2f3020b
Use Qt5:: in target link libraries in KWin
2013-08-20 09:14:24 +02:00
Martin Gräßlin
5ca6654eb8
Fix linking
...
KDEUI is dead which caused collateral damage.
2013-08-20 08:47:47 +02:00
Anselmo L. S. Melo
c2942c4e73
Porting clients to Qt5/KF5: QStandardPaths
...
REVIEW: 111972
2013-08-13 17:54:39 -03:00
l10n daemon script
df17849412
SVN_SILENT made messages (.desktop file)
2013-08-13 04:19:10 +00:00
Rohan Garg
7ab317095d
explicitly compare latin1 strings in qassert (fixes build with debugfull)
2013-08-07 14:10:45 +05:30
Martin Gräßlin
9291b18cee
Merge branch 'master' into frameworks-scratch
...
Conflicts:
CMakeLists.txt
kwin/effects.cpp
kwin/effects/logout/logout.cpp
kwin/effects/presentwindows/main.qml
kwin/effects/presentwindows/presentwindows.cpp
kwin/effects/presentwindows/presentwindows.h
kwin/effects/zoom/zoom_config.cpp
kwin/libkwineffects/kwinglutils_funcs.cpp
kwin/libkwineffects/kwinxrenderutils.cpp
kwin/nvidiahack.cpp
kwin/xcbutils.h
plasma/desktop/containments/desktop/plasma-containment-desktop.desktop
plasma/generic/wallpapers/image/image.cpp
plasma/generic/wallpapers/image/plasma-wallpaper-image.desktop
2013-08-07 10:10:06 +02:00
Harald Sitter
2c915037c7
explicitly compare latin1 strings in qassert (fixes build with debugfull)
2013-08-07 09:25:27 +02:00
Hrvoje Senjan
b2f5a68bbb
Remove KWidgets references
2013-08-07 03:23:58 +02:00
Alex Richardson
4d10921548
fix build by including moc_plastikplugin.cpp, not plastikplugin.moc
2013-08-06 23:07:30 +02:00
Eike Hein
0f14f28d88
Fix linker error.
2013-08-06 15:58:14 +02:00
Martin Gräßlin
c2d3da70eb
Fix linking of Aurorae
2013-07-25 18:05:32 +02:00
Martin Gräßlin
1e69ac6866
Use QStandardPaths in KConfig ctor call in Aurorae
2013-07-25 18:04:56 +02:00
Martin Gräßlin
f924be909b
Fix no cast from ASCII in Aurorae
2013-07-25 18:04:27 +02:00
Martin Gräßlin
a1c0c4048d
Add missing KGlobal include
2013-07-25 18:01:04 +02:00
Martin Gräßlin
e7f76f8736
Use Q_PLUGIN_METADATA for Aurorae's deco QML plugins
2013-07-25 18:00:27 +02:00
Martin Gräßlin
d6a80a3f0a
Use uppercase Q_SLOTS/Q_SIGNALS in Aurorae
2013-07-25 17:59:30 +02:00
l10n daemon script
2fc1ae684b
SVN_SILENT made messages (.desktop file)
2013-07-14 06:59:57 +00:00
l10n daemon script
7bd89eb6ee
SVN_SILENT made messages (.desktop file)
2013-07-14 04:16:47 +00:00
l10n daemon script
34c8d6feb6
SVN_SILENT made messages (.desktop file)
2013-06-05 04:54:40 +00:00
l10n daemon script
020f6fd612
SVN_SILENT made messages (.desktop file)
2013-05-30 04:29:57 +00:00
Alexandr Akulich
cb3f1b7776
Polish Plastik theme.
...
Fixed caption and left buttons positions.
Added enphasizing line under titleRow. (like in 4.9.x version).
REVIEW: 109992
BUG: 317220
FIXED-IN: 4.11
2013-05-29 07:34:13 +02:00
Oliver Henshaw
47acf4ee9a
Merge remote-tracking branch 'origin/KDE/4.10' into master
...
Conflicts:
kwin/scripting/scripting.cpp
powerdevil/daemon/actions/bundled/powerdevildimdisplayaction.desktop
solid-actions-kcm/device-actions/solid-device-SerialInterface.desktop
2013-05-28 17:36:53 +01:00
Oliver Henshaw
b61bca0f3d
add qml import paths in correct order
...
addImportPath prepends the path to importPathList so we must add our
paths in reverse order.
Based on the fix for kdeclarative.cpp in kdelibs
400b9f2e9d10386bb175b6123fe0cdaafeaffe61
REVIEW: 110670
2013-05-28 17:23:19 +01:00
Oliver Henshaw
2d5ebd3b8d
Replace foreach with java-style iterator
...
In preparation for reversing the loop.
REVIEW: 110670
2013-05-28 17:23:09 +01:00
l10n daemon script
a3b09b7ac4
SVN_SILENT made messages (.desktop file)
2013-05-22 03:36:01 +00:00
l10n daemon script
ad8195cad9
SVN_SILENT made messages (.desktop file)
2013-05-21 14:04:28 +00:00
Script Kiddy
dfd72523b1
SVN_SILENT made messages (.desktop file)
2013-05-02 09:17:01 +02:00
Thomas Lübking
42aed44e99
catch some m_item nullptr accesses
...
BUG: 318941
FIXED-IN: 4.10.3
REVIEW: 110254
(cherry picked from commit b9d96009681cb90b822d9e98f4aa7e050e323a0a)
2013-05-01 20:16:23 +02:00
Thomas Lübking
4794cce5e5
catch some m_item nullptr accesses
...
BUG: 318941
FIXED-IN: 4.10.3
REVIEW: 110254
2013-05-01 20:11:36 +02:00
Script Kiddy
52a831d89f
SVN_SILENT made messages (.desktop file)
2013-05-01 13:47:48 +02:00
Script Kiddy
8e8a18748d
SVN_SILENT made messages (.desktop file)
2013-04-26 08:56:47 +02:00
Thomas Lübking
16998db274
Merge branch 'KDE/4.10'
...
Conflicts:
kwin/useractions.cpp
2013-03-24 22:29:50 +01:00
Thomas Lübking
c43c6f39cf
fix aurorae theme loading
...
I've no real idea what breaks the theme -> qml assignment but the patch
re/creates the theme object (just as the engine and component) with the theme
BUG: 316033
FIXED-IN: 4.10.2
REVIEW: 109273
2013-03-24 21:51:03 +01:00
Martin Gräßlin
577a7030b6
Merge branch 'KDE/4.10'
...
Conflicts:
kwin/clients/aurorae/src/aurorae.cpp
2013-03-13 08:09:53 +01:00
Martin Gräßlin
25fa3aac8c
Disable animations in Plastik for native or non-compositing
...
Adding a new property on whether we want animations based on whether we
are on raster or with Compositing. The property is constant as the deco
gets recreated on compositing change state anyway.
REVIEW: 109456
BUG: 314532
FIXED-IN: 4.10.2
2013-03-13 08:07:21 +01:00
Martin Gräßlin
98a04893a6
Use mgraesslin@kde.org for my mail address in Copyright and AboutData
2013-03-12 13:17:53 +01:00
Martin Gräßlin
32b6ef42b9
Strip module path from all Qt #include <>
...
Done with:
fixqt4headers.pl --strip-modules
REVIEW: 109176
2013-03-06 10:26:56 +01:00
Martin Gräßlin
b99e1c0a6b
Reduce usage of QCursor::pos() and ::setPos()
...
Where possible it is changed to Cursor::pos(), where we cannot use the
Cursor class (e.g. Aurorae) we can at least try to limit the usage to
prevent roundtrips to the X server.
REVIEW: 109178
2013-02-27 11:46:30 +01:00
Script Kiddy
4cb53c8471
SVN_SILENT made messages (.desktop file)
2013-02-24 13:57:51 +01:00
Script Kiddy
6d97690042
SVN_SILENT made messages (.desktop file)
2013-02-24 08:18:21 +01:00
Martin Gräßlin
6ddcbed314
Fix typo in Plastik QML
2013-02-18 09:47:11 +01:00
Marco Martin
9bddaea08b
Merge branch 'KDE/4.10'
2013-02-07 17:59:07 +01:00
Script Kiddy
685e9368b1
SVN_SILENT made messages (.desktop file)
2013-02-07 13:30:14 +01:00
Script Kiddy
7d16cef10e
SVN_SILENT made messages (.desktop file)
2013-02-05 21:32:15 +01:00
Script Kiddy
d9191d1485
SVN_SILENT made messages (.desktop file)
2013-02-01 08:50:51 +01:00
Marco Martin
baf21f6b34
Merge branch 'KDE/4.10'
...
Conflicts:
plasma/generic/applets/batterymonitor/metadata.desktop
plasma/generic/applets/lock_logout/metadata.desktop
2013-01-31 17:00:02 +01:00
Script Kiddy
f193c56957
SVN_SILENT made messages (.desktop file)
2013-01-31 16:31:28 +01:00
Script Kiddy
ca2cf4d697
SVN_SILENT made messages (.desktop file)
2013-01-31 12:00:36 +01:00
Script Kiddy
1416c8d62c
SVN_SILENT made messages (.desktop file)
2013-01-30 16:27:26 +01:00
Martin Gräßlin
ed4bd2dd5b
Suppress animation in Aurorae on creation
...
Introducing a global animate flag which will be set to enabled once the
Component completed and all border values, etc. are set.
2013-01-23 07:37:25 +01:00
Martin Gräßlin
99e39c8654
Introduce a dedicated borders element in Aurorae
...
The Borders element provides the four properties:
* left
* right
* top
* bottom
And is used directly in Decoration for all the different kind of settings
following this pattern:
* normal borders
* maximized borders
* padding
* extended borders
These properties replace the existing used borderLeft & co. This makes
the code in the C++ side easier as the various border elements can now be
read with a shared implementation.
The Borders provide some convenient methods to set the sizes of the
borders. E.g. it's possible to just set the side borders to a specific
value. This should simplify the implementation of the no-side-borders
feature in new decoration.
The aurorae qml and plastik are adjusted to use the new way. Existing
3rd party decorations would break, but there's a good reason why there's
no documentation for QML based decorations ;-)
REVIEW: 108436
2013-01-23 07:36:41 +01:00
Script Kiddy
589ed300d1
SVN_SILENT made messages (.desktop file)
2013-01-17 12:53:52 +01:00
Script Kiddy
8154d50dec
SVN_SILENT made messages (.desktop file)
2013-01-17 08:15:16 +01:00
Martin Gräßlin
6acae45205
Support for new decoration border sizes BorderNoSides and BorderNone
...
BorderNoSides is what is known from Oxygen as "No Side Borders". The name
should indicate that there is only a border at the bottom. BorderNone is
a mode with no borders at all.
The new enums are added to KDecoration and the KCM so that all decos can
make use of it.
Aurorae is adjusted to support the new sizes for QML themes (it breaks
the old svg based themes) and Plastik makes use of it, by rendering a
one-pixel border around the window, which illustrates that it's still up
to the decoration to decide how to make use of the setting.
REVIEW: 108164
2013-01-15 15:07:22 +01:00
Script Kiddy
3035d220c0
SVN_SILENT made messages (.desktop file)
2013-01-11 08:17:14 +01:00
Weng Xuetian
0a699cf8ce
Merge remote-tracking branch 'origin/KDE/4.10'
2013-01-10 13:19:04 -05:00
Script Kiddy
d5a0dd56cf
SVN_SILENT made messages (.desktop file)
2013-01-10 12:23:23 +01:00
Script Kiddy
a2c44c29f4
SVN_SILENT made messages (.desktop file)
2013-01-08 22:37:02 +01:00
Script Kiddy
6e267063d8
SVN_SILENT made messages (.desktop file)
2013-01-08 17:21:50 +01:00
Albert Astals Cid
dec63fb987
Merge remote-tracking branch 'origin/KDE/4.10'
2013-01-07 11:04:39 +01:00
Martin Gräßlin
54479225a3
Application Menu button support for Plastik
...
New icon with three lines similar to the one used in Oxygen is added
for application menu support.
REVIEW: 107937
2013-01-07 09:46:33 +01:00
Martin Gräßlin
7163c9faf4
Support for Application Menu in Aurorae
...
Aurorae supports in general the Aurorae button. So far themes are not
able to style the button, instead the window's icon is used.
2013-01-07 09:43:30 +01:00
Script Kiddy
c6d91ac7eb
SVN_SILENT made messages (.desktop file)
2013-01-07 08:11:48 +01:00
Weng Xuetian
6fd8db7af9
Merge branch 'KDE/4.10'
2013-01-06 23:25:01 -05:00
Script Kiddy
6e544c93ff
SVN_SILENT made messages (.desktop file)
2013-01-05 08:24:47 +01:00
Martin Gräßlin
4024c3cb13
Fix broken extended border bottom in Aurorae
...
Swapped top/bottom.
2013-01-04 15:25:08 +01:00
Script Kiddy
d6dd4308db
SVN_SILENT made messages (.desktop file)
2013-01-03 07:40:00 +01:00
Martin Gräßlin
533d57da60
Mark most ctors as explicit as reported by Krazy2 checker
2013-01-02 18:35:46 +01:00
Martin Gräßlin
a9bec311c2
Extended Border support in Aurorae
...
Aurorae Themes can make use of the extended borders feature to allow
resizing outside the window decoration area. So far only Plastik makes
use of it in the Tiny border case.
This should be extended in future by adding generic NoSideBorders and
NoBorders sizes as used by Oxygen.
FEATURE: 308992
FIXED-IN: 4.11
REVIEW: 107936
2012-12-30 09:54:43 +01:00
Script Kiddy
12f341712c
SVN_SILENT made messages (.desktop file)
2012-12-24 09:05:36 +01:00
Script Kiddy
d7316b9fcb
SVN_SILENT made messages (.desktop file)
2012-12-23 08:01:50 +01:00
Script Kiddy
ef0cae8dab
SVN_SILENT made messages (.desktop file)
2012-12-18 15:28:22 +01:00
Script Kiddy
a2472524c2
SVN_SILENT made messages (.desktop file)
2012-12-17 07:49:07 +01:00
Thomas Lübking
2f80548304
defer all member destruction to next event cycle
...
BUG: 311018
FIXE-IN: 4.10
2012-12-14 22:36:40 +01:00
Script Kiddy
dda5cbea69
SVN_SILENT made messages (.desktop file)
2012-12-13 07:29:15 +01:00
Script Kiddy
974e0e9c7d
SVN_SILENT made messages (.desktop file)
2012-12-09 07:14:36 +01:00
Script Kiddy
a5bec484f6
SVN_SILENT made messages (.desktop file)
2012-12-05 07:19:24 +01:00
Script Kiddy
49a373b681
SVN_SILENT made messages (.desktop file)
2012-12-01 08:03:43 +01:00
Script Kiddy
5fc8da9ad7
SVN_SILENT made messages (.desktop file)
2012-11-30 07:40:50 +01:00
Script Kiddy
5a9a6d3b8a
SVN_SILENT made messages (.desktop file)
2012-11-28 07:36:20 +01:00
Script Kiddy
b2bf54f859
SVN_SILENT made messages (.desktop file)
2012-11-11 06:50:24 +01:00
Martin Gräßlin
9308028fa4
Decoration can announce whether it currently requires an alpha channel
...
A decoration can provide the AbilityAnnounceAlphaChannel in addition to
AbilityUsesAlphaChannel. If this ability is provided the decoration can
enable/disable the use of the alpha channel through setAlphaEnabled().
The base idea behind this mechanism is to be able to tell the compositor
that currently alpha is not needed. An example is the maximized state in
which the decoration is fully opaque so that there is no need to use the
translucency code path which would render all windows behind the deco.
In addition also the blur effect honors this setting so that behind a
known opaque decoration no blurring is performed.
Oxygen is adjusted to disable translucency in maximized state and Aurorae
is adjusted to allow themes to enable/disable translucency. For Plastik
translucency and with that also blurring is disabled.
REVIEW: 106810
2012-11-09 10:36:43 +01:00
Script Kiddy
21463a9a91
SVN_SILENT made messages (.desktop file)
2012-11-04 06:38:24 +01:00
Script Kiddy
17ddc517b7
SVN_SILENT made messages (.desktop file)
2012-10-29 09:53:30 +01:00
Script Kiddy
a8a16c65d3
SVN_SILENT made messages (.desktop file)
2012-10-26 13:27:19 +02:00
Martin Gräßlin
a85ff67deb
QML Plastik as fallback for incorrectly configured Aurorae
...
If a theme is configured which does not exist, Aurorae will load the
Plastik theme which is known to be around.
2012-10-25 11:18:53 +02:00
Martin Gräßlin
18acfc4436
Plastik theme for Aurorae replaces the classic Plastik
...
* Update script to migrate Plastik users to Aurorae
* Plastik QML renamed to Plastik
* Old Plastik is dropped
2012-10-25 11:18:52 +02:00
Martin Gräßlin
ae99d9bc6e
Fix initial button flickering in Plastik QML
...
Disable animations till the decoration is completel loaded. This
ensures that the buttons do not flicker because of the animation from
black to their respective color.
2012-10-25 11:18:52 +02:00
Martin Gräßlin
728b47ef07
Use a Component for Explicit Spacers
...
A component has the advantage that the width property can depend from
other properties. This does not work with the previous on the fly
construction as the width does not update when the referenced property
changes.
2012-10-25 11:18:52 +02:00