Hugo Pereira Da Costa
a4c90497c6
Fixed kde4 compilation.
...
Fixed warning about blurhelper initialization.
8 years ago
Alex Nemeth
e5c0824adf
Added optional transparency/blur to menu frames
...
Summary:
Added option to set transparency and blur behind menu frames such as right click context menu, toolbar menu, etc.
Transparency and blur is disabled by default.
Test Plan: {F5680253}
Reviewers: hpereiradacosta, #plasma, colomar, alake
Reviewed By: hpereiradacosta, #plasma
Subscribers: fredrik, alake, januz, abetts, colomar, andreask, zzag, ngraham, plasma-devel
Tags: #plasma, #breeze
Differential Revision: https://phabricator.kde.org/D10170
8 years ago
Vlad Zagorodniy
483ec8a395
Revert "Added option to set transparency and blur behind menu frames such as right click context menu, toolbar menu, etc."
...
This reverts commit 336cf7b63a .
8 years ago
Hugo Pereira Da Costa
336cf7b63a
Added option to set transparency and blur behind menu frames such as right click context menu, toolbar menu, etc.
...
Transparency and blur is disabled by default.
Submitted on behalf of Alex Nemeth
Differential Revision: https://phabricator.kde.org/D10170
8 years ago
Hugo Pereira Da Costa
8a61b4184f
partial update to c++11
...
- use auto
- use override
- added some std::initializer_list
9 years ago
David Rosca
bc73040686
Implement drag from free space also for QtQuickControls
...
Use window manager to handle window move when dragging from free space
also with QtQuickControls.
Registering QQuickItems is hacky, because there is no Style::polish
for QtQuickControls, so those items are now registered from ::isQtQuickControl.
Differential Revision: https://phabricator.kde.org/D3578
9 years ago
Martin Gräßlin
9caf0c8ab1
Implement window shadows on Wayland
...
Integrate with Wayland and create a ShadowManager if available.
With the ShadowManager it's possible to create a Shadow for a Surface.
The Wayland shadow is very similar to the X11 based one, so a lot of
code can be shared. The code is slightly refactored to share the common
code paths to create and destroy the shadow.
REVIEW: 127352
10 years ago
Hugo Pereira Da Costa
c5e48d765a
- Removed palette helper.
...
Special background for groupboxes, menus, etc is now handled directly in the painting routine rather than adjusting
the palette. This was indeed breaking palette inheritance, and requiring hacks that apparently posed some performance
regressions.
- check documentMode to decide tab background color.
BUG: 356561
BUG: 356343
10 years ago
Hugo Pereira Da Costa
b14b203467
Added feature summary for xcb and x11-xcb
...
BUG: 347420
11 years ago
Hugo Pereira Da Costa
bd7466be3a
- re-added stacked widget transitions, based on oxygen code
...
- it is disabled by default for the moment, and can only be enabled via hidden option.
11 years ago
David Edmundson
1319caaf89
Replicate functionality of Frameworks KStyle for KDE4
...
Some important style hints are supplied by the KStyle class, mostly
importantly whether listviews activate folders on single or double
click.
For frameworks this now exists in KStyle, so code was not included in
Breeze and latest Oxygen. However for KDE4 builds we still need this
code.
There is a KDE4 kstyle class, but this behvaiour is very different and
causes conflicts and a lot of other problems. Re-implementing the part
we need seems the easier approach
REVIEW: 123188
11 years ago
Hrvoje Senjan
7376571e6c
GIT_SILENT: Now don't search GuiAddons twice
...
It was already fixed in master
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
Jonathan Riddell
d9b6c800c7
remove second calls to project() only 1 allowed per cmake project
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
Hugo Pereira Da Costa
c2a6c0b087
Keep track of palette change events, to update widgets for which the palettes was altered
...
accordingly.
BUG: 341940
11 years ago
Hugo Pereira Da Costa
e5e447e7f5
added optional dependency upon kservice, needed for building breeze-settings
11 years ago
Hugo Pereira Da Costa
e26b844c1f
Remove all links to XCB and QX11Extras on Mac
...
CCMAIL: mk-lists@email.de
12 years ago
Hugo Pereira Da Costa
b6cd125666
cleanup optional package properties
12 years ago
Hugo Pereira Da Costa
497ff0429b
made dependency on KF5::FrameworkIntegration optional
12 years ago
Hugo Pereira Da Costa
baf8eb7a26
scrollbardata inherits from widgetstatedata
...
sliderdata is removed
12 years ago
Hugo Pereira Da Costa
3548b0a00f
removed SliderEngine
12 years ago
Hugo Pereira Da Costa
3230c7da43
Added missing PkgConfig requirement
12 years ago
Hugo Pereira Da Costa
677e88daaf
removed empty line
12 years ago
Patrick von Reth
71c38479be
fix windows build
12 years ago
Hugo Pereira Da Costa
9c833a58df
USE_KDE4 -> BREEZE_USE_KDE4
12 years ago
Hugo Pereira Da Costa
e9e856315b
renamed generated config file, accoding to standards (sorry for the noise)
12 years ago
Hugo Pereira Da Costa
d5dc554463
- removed explicit dependency upon X11 (not needed)
...
- cleanup defines:
USE_KDE4 -> BREEZE_USE_KDE4
HAVE_X11 -> BREEZE_HAVE_X11
- set defines via config files rather than Make definitions
12 years ago
Hugo Pereira Da Costa
411fe42857
added missing Q_OBJECT classes
...
moved AppEventFilter from header to cpp file
12 years ago
Hugo Pereira Da Costa
e64c3906f5
adjusted CMakeLists to compile KStyle subdirectory and avoid redundant configuration checks
12 years ago
Hugo Pereira Da Costa
d189bfd91e
- removed unused mdi window engine
...
- fix mdi titlebar mouseover effect
12 years ago
Hugo Pereira Da Costa
ede8d3a628
added widgetexplorer debugging class, and options to enable it.
12 years ago
Hugo Pereira Da Costa
ed41da0a4b
cleanup dependencies
12 years ago
Hugo Pereira Da Costa
5d335a7403
added USE_KDE4 macro and addapted compilation consequently
12 years ago
Hugo Pereira Da Costa
2efd6483d6
moved style pluggin to own class
12 years ago
Hugo Pereira Da Costa
104939da80
added mdi window buttons mouse-over
12 years ago
Hugo Pereira Da Costa
500a1ed049
Added configuration widget
12 years ago
Hugo Pereira Da Costa
25b87d2ac6
Do not use svg anymore to render buttons: these do not easily respect palette.
12 years ago
Hugo Pereira Da Costa
04a751796a
Better handling of titlebar buttons using svg renderer.
...
Svg are imported from breeze decoration style
they are also used for tab close buttons
12 years ago
Hugo Pereira Da Costa
d00119fa6a
Added standard icons
12 years ago
Hugo Pereira Da Costa
51d9757e64
Added toolbox mouse over animation.
12 years ago
Hugo Pereira Da Costa
02336e7eb7
First shot at implementing MDI windows
12 years ago
Hugo Pereira Da Costa
4a7d46ded9
Added splitter proxy
...
Added selection rendering
12 years ago
Hugo Pereira Da Costa
e7262d17c4
implemented dropdown menus and shadows
12 years ago
Hugo Pereira Da Costa
045907364b
Added animations for tabbars
...
fixed some overlap issues for tabbars
move more number constants to metrics
12 years ago
Hugo Pereira Da Costa
abcae0d8e7
Implemented dial rendering
...
Implemented mouse over animation for dial
Renamed some methods and variables for clarity/consistency
12 years ago
Hugo Pereira Da Costa
d501b2783d
added header view engine and data
...
implemented flat comboboxes and spinboxes
12 years ago
Hugo Pereira Da Costa
a834482a5b
added spinbox arrow hover animation
12 years ago
Hugo Pereira Da Costa
ef5fae329d
removed tilesets and caching.
...
it is decided to do all rendering directly, as opposed to oxygen
12 years ago