Michail Vourlakos
4defd31669
fix compatibility with frameworks 5.38
...
--FrameSvgItem::mask() was introduced after
frameworks 5.58. Restore a bit the old
implementation
FIXED-IN:0.9.11
BUG:419678
5 years ago
Michail Vourlakos
d3a07b5371
improvements for multips views and sidebars
5 years ago
Michail Vourlakos
d1faaedc59
improve availableScreen..WithCriteria api
...
--improve its semantics in order to be more
understandable
5 years ago
Michail Vourlakos
6bc604feca
new wayland id discovery for settings windows
5 years ago
Michail Vourlakos
9d30eb6257
support stick options for vertical views
...
--the user can now choose for vertical views to
stick their edges at the top or bottom screen edge
and ignore any top or bottom views accordingly. These
options are available in the Transparent Settings
area for vertical views and in advanced settings
mode.
5 years ago
Michail Vourlakos
87f2f7e644
dont update dock settings mask for compositing
...
--follow PlasmaQuick::Dialog:Popup window approach
and dont apply any mask when compositing is active
5 years ago
Michail Vourlakos
670c0cf405
remove debug message
5 years ago
Michail Vourlakos
266499a485
support dialogs/background for dock settings wins
...
--use a different shadows manager for dialogs such as
dock settings window through the Latte::Corona class.
The new shadow manager is responsible to draw
"dialogs/background" shadows for windows instead of
the PanelShadows original class which is responsible
to draw "widgets/background" shadows
5 years ago
Michail Vourlakos
8b1526bc0d
Revert "apply proper shadows for dock settings window"
...
This reverts commit 9e78fab4ce
.
5 years ago
Michail Vourlakos
16a04684df
blur dock settings window properly
...
--the new approach is always using the background
mask of the window from the FrameSvgItem background
applied.
BUG:416177
FIXED-IN:0.9.8
5 years ago
Michail Vourlakos
9e78fab4ce
apply proper shadows for dock settings window
...
--copy and use plasmaquick/dialogshadow class from
plasma framework library
BUG:416175
FIXED-IN:0.9.8
5 years ago
Michail Vourlakos
411017c0f6
[wayland,crash]-fix showing advanced dock settings
...
--fix showing advanced settings window in order to update
the window geometry ONLY WHEN there are availableScreenGeometry
changes from Latte::View(s).
--As a side effect changing docks/panels location under wayland
when they have enabled their background blur has reduced crashes
during location changes.
5 years ago
Michail Vourlakos
8946ded107
improve availableScreenR*WithCriteria functions
5 years ago
Michail Vourlakos
d0aa28a60d
dock settings window not overlap plasma panels
...
--when dock settings window is shown it is good to
NOT overlap with plasma panels. Under X11 this is
possible because the real availableScreenGeometry
is exposed through QScreen.
5 years ago
Michail Vourlakos
c88329d278
x11:improve experience for Windows Always Cover
...
--simplify also some parts from windows calling window
manager values
5 years ago
Michail Vourlakos
72777d18c1
add functionality to latte window manager
...
--the Latte window manager has gained now
functions in order to set the window flags
properly and to update KeepAbove/KeepBelow
flags for windows
5 years ago
Michail Vourlakos
fac638c156
remove obsolete fontmetrics libraries
5 years ago
Michail Vourlakos
c5b1e9bbf5
x11:drop QWindow::setVisible() function
...
--this function creates irrelevant crashes even
under x11 environment... Dropped in favour of
show()/hide() functions that seem to not create
any issues
6 years ago
Michail Vourlakos
3a465782e1
wayland:improve latte windows id discovering
6 years ago
Michail Vourlakos
1ef328bd3a
avoid wayland crashes from QWindow::setVisible
6 years ago
Michail Vourlakos
c85d24ac37
use WM:IgnoredWindows infrastructure for wayland
...
--improvements for IgnoredWindows infrastructure
all over the relevant classes
6 years ago
Michail Vourlakos
79f392723e
wm:support ignored windows
...
--x11 implementation is in place and wayland
case must be updated accordingly
6 years ago
Michail Vourlakos
ba6460e919
update indicators runtime
...
--fixes to signals in ViewParts in order to avoid
crashes. Currently the recreateView approach is used
in order to reload indicators runtime dynamically.
The "View::setSource" approach does not reload the
indicators properly
6 years ago
Michail Vourlakos
7cd3b6201d
remember the last created ConfigView per layout
6 years ago
Michail Vourlakos
ad788130ab
REFACTOR:add WindowSystem namespace
6 years ago
Michail Vourlakos
a27ff3ec48
REFACTOR:Update LayoutManager to Layouts::Manager
...
--create "layouts" own directory in order to host
all LAYOUTS management/control code and classes
6 years ago
Michail Vourlakos
29157f4636
refactor:rename managedLayout to layout/viewLayout
6 years ago
Michail Vourlakos
1f14405e63
REFACTOR: rename Active TO -> CENTRALLAYOUT
6 years ago
Michail Vourlakos
ce55c632c6
reduce crashes for view config windows in wayland
6 years ago
Michail Vourlakos
f33cd25ff5
update mask when secconfigwindow is destroyed
6 years ago
Michail Vourlakos
7ec1f6b928
support kde_frameworks<=47 for settings windows
...
BUG: 406436
6 years ago
Michail Vourlakos
0b07b58abc
support kdeclarative both <5.45 and >=5.45
6 years ago
Michail Vourlakos
86a7eddba5
restore translations for settings window
...
BUG: 406114
6 years ago
Michail Vourlakos
7d0905e379
refactor: rename Layout to ActiveLayout
...
--first steps to abstract the Layout code in
different classes
6 years ago
Michail Vourlakos
bb3ef16dea
fix RTL positioning for View::Settings windows
6 years ago
Michail Vourlakos
6e1dfe9670
comment deprecated code in view settings windows
6 years ago
Michail Vourlakos
c735792c30
REFACTOR:replace all "foreach" statements
6 years ago
Michail Vourlakos
92584e638c
consider vertical views to position viewconfigs
6 years ago
Michail Vourlakos
555fc966b0
activate config windows under wayland environment
...
--add heuristic method in wayland interface in order to
return the internal id of a window by using its appId
and its geometry
6 years ago
Michail Vourlakos
15d5ac59ec
improve calculations for vertical settings windows
6 years ago
Michail Vourlakos
c35849c9d8
take care config windows for X11 environment
...
--make the config windows to not show in pager,
switcher or taskbar under X11 environment
6 years ago
Michail Vourlakos
11226428c6
update config window availScreenGeometry properly
6 years ago
Michail Vourlakos
fabf6f44d2
show configuration windows only for one view
...
-- for each layout only one dock should show its configuration windows
otherwise we could reach a point that because a settings window
is below another Latte View its options are not reachable
6 years ago
Michail Vourlakos
94415e24b4
improve config windows calculated geometries
6 years ago
Michail Vourlakos
89fd411dab
improve how config window size is calculated
6 years ago
Michail Vourlakos
83b5b2323a
fix calculations for left subtracked mask
6 years ago
Michail Vourlakos
736d068a44
improve masking for config windows
...
--now config windows are masked properly in order to
accessible to all of their areas. By design the config
windows are trying to be below the main view, this is
why masking is needed in order to work properly and not
having areas that can not be clicked/accessed because
of the top Latte View
6 years ago
Michail Vourlakos
37ca5f1663
restore config windows behavior to previous state
...
--approach the problem of showing parabolic effect properly
during edit mode in a different way. The Latte View now
on Enter event raises itself
6 years ago
Michail Vourlakos
3ac5ebffeb
fix focusOut behavior for config windows
6 years ago
Michail Vourlakos
b2184579ad
remove StaysOnTop hint for settings windows
6 years ago