Aleix Pol
fa748e869d
Only build the decoration if the KDecoration2 is present
...
REVIEW: 127174
10 years ago
Hugo Pereira Da Costa
b3bb047ebd
Removed color settings. They were redundant with DecoratedClient::color(...)
11 years ago
Hrvoje Senjan
efe9818c52
Find KF5GuiAddons and KF5I18n
...
GuiAddons where linked by both kdecoration and kstyle, but never searched,
KF5I18n are needed for k18n_wrap_ui macro.
11 years ago
Bhushan Shah
d0f62d050b
Fix build of breeze
...
KF5GuiAddons and KF5I18n is used internally
11 years ago
Hugo Pereira Da Costa
32552db775
make Breeze::ConfigWidget inherits KCM module directly.
...
removed unnecessary Breeze::ConfigModule
11 years ago
Hugo Pereira Da Costa
b0f2418ee7
Introduce KCModule for dealing with style configuration
...
Install relevant .desktop files to register style and decoration config as kcmodules
Use kcmutils for breeze-settings5 and remove irrelevant code
11 years ago
Lukáš Tinkl
d43ff9aab5
add Messages.sh for the breeze decoration
11 years ago
Hugo Pereira Da Costa
4a2a5c483a
cleanup directory structure
...
removed old breeze decoration svg
11 years ago
Hugo Pereira Da Costa
1cf4494eaf
removed breezehelper
...
use QX11Info::isPlatformX11 instead of Helper::isX11
11 years ago
Hugo Pereira Da Costa
67182a9cb2
Added an internalSettings provider class to handle exceptions
11 years ago
Hugo Pereira Da Costa
0b5bfb17f9
Added all the code relevant to handle exceptions
11 years ago
Hugo Pereira Da Costa
4b44022baa
separate config sources and plugin sources for readibility and because it might move to own library in the future
11 years ago
Hugo Pereira Da Costa
efadfc24d4
Implement size grip for borderless windows
...
- implemented resize using xcb
- use xcb to move sizeGrip on resize because Qt move seems broken after widget is reparented
- use xcb to get sizegrip' root coordinate, because Qt MapTo methods are broken after widget is reparented
- protect all XCB calls behind typedef and runtime check
- disable sizeGrip if not in X11
11 years ago
Hugo Pereira Da Costa
453ad537cb
moved all button rendering to breezebutton, without caching
...
removed breezeimageprovider
adjust painter window to have more spacing around button
11 years ago
Hugo Pereira Da Costa
80c437f61d
Moved configuration to the same library as the decoration plugin
...
added kcmodule keyword
removed unnecessary code
11 years ago
Hugo Pereira Da Costa
ff5c32f9f2
added active state change animation
11 years ago
Hugo Pereira Da Costa
cc61aa262c
Added configuration widget
...
Not (yet) loaded inside kwin decoration kcm
11 years ago
Hugo Pereira Da Costa
9fbc898b4c
added internal settings
...
adjusted button sizes
11 years ago
Hugo Pereira Da Costa
aef1bff69e
renamed breezedeco to breezedecoration to be in par with class name
...
fixed vertical positionning of buttons
11 years ago
Hugo Pereira Da Costa
15efa2284c
renamed file consistently to class
11 years ago
Hugo Pereira Da Costa
7a6328a2de
moved image provider to own class
11 years ago
Hugo Pereira Da Costa
7667260904
moved color settings class to own file
...
some code formatting
11 years ago
Martin Gräßlin
729ffc0d98
Fix finding of KF5
12 years ago
Martin Gräßlin
906baf6609
Initial import of new KDecoration2 based window decoration
...
This new decoration plugin requires the new API which needs to
be built from:
kde:kdecoration
To view the decoration use the tool available in
kde:kdecoration-viewer
It is not yet integrated into KWin. One cannot use the decoration yet.
12 years ago