Michail Vourlakos
afb4279e09
fix View::Settings::updateEffects() area
...
--update effects area should be consistent with
settings dialog backgroud. Currently that has
changed to more apporpriate "dialogs/background"
5 years ago
Michail Vourlakos
e16ca1f87b
release indicator config ui when window closes
5 years ago
Michail Vourlakos
381675ac57
reduce kconfig.sync() calls
...
--improves startup times in some cases because
it does not write to disk that often.
5 years ago
Michail Vourlakos
9919952239
bring back Settings::inAdvancedMode
...
--ViewSettings::complexityLevel is not needed
any more... View::Settings will keep only two
states, Basic and Advanced mode
5 years ago
Michail Vourlakos
6e4779e6ab
require new official Latte library
5 years ago
Michail Vourlakos
ac3ccb5b98
try to support a public liblatte library
5 years ago
Michail Vourlakos
e368d03222
fix crash from configwindow when switching layouts
5 years ago
Michail Vourlakos
e525596a04
refactor:split Latte Types to Tasks and Types
...
--move also irrelevant types to their owner. For
example LayoutsPage is moved to Settings::Dialog
namespace
5 years ago
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
Michail Vourlakos
542174f296
make edit visual totally dynamic
...
--meaning that edit Visual can contain more
elements than just the usual ones and as such
we can now add a "Rearrangement" option to make
things easier to switch between live/static editing
6 years ago
Michail Vourlakos
71bb4ca921
introduce new editAppletsMode
...
--in this mode all aplets can be adjusted and
repositioned properly
6 years ago
Michail Vourlakos
b15df34cc4
livemode:enable parabolic effect for editMode
...
--first commit to restructure editMode in order to
support livemode under editing. Live mode means
that all options changes during editMode will be
available to be tested directly
6 years ago
Michail Vourlakos
cf93b7516d
improve global shortcuts options
...
--the user can disable "global shortcuts based
on position" by disabling the global shortcuts
for the first two latte items
--improve texts readability
BUG: 403880
6 years ago
Michail Vourlakos
50dc45c61f
fix headers references for classes
6 years ago
Michail Vourlakos
d53c2cbea3
fix indents / text appearance
6 years ago
Michail Vourlakos
668c2ff139
dont close view settings when Alternatives shown
...
--this way the user can also choose different Alternatives
without having false applets replacements or Latte failing
BUG: 403658
6 years ago
Michail Vourlakos
130bb32c8e
move view config window for advanced mode
...
--there were cases for small screen resolutions
that because the view settings windows did not
change its height, it was not changing its placement
to the side of the screen
6 years ago
Michail Vourlakos
daa4d0f003
recreate view only when is really needed
...
--recreate view only when the window
ByPass flag must be really changed
6 years ago
Michail Vourlakos
e19cbd46f6
delete secondary window when no needed
...
BUG: 402627
6 years ago
Michail Vourlakos
ca5ea55816
disable debug message
6 years ago
Michail Vourlakos
5c8a2bb380
reorganize settings in view settings window
6 years ago
Michail Vourlakos
aeb7877546
improve ExpertSettings location
6 years ago
Michail Vourlakos
5d6d1730f2
improve syncGeometry at settings windows
6 years ago
Michail Vourlakos
40bd5a83e2
update settings to new complexity level
6 years ago
Michail Vourlakos
7d66434244
introduce complexity for view settings
6 years ago
Michail Vourlakos
418799ed30
fix crashes from latteView recreation code
...
--in order to update window manager flags properly
in some cases a dock recreation is needed. But that
dock recreation when takes place when the user choses
to move its panel between different screens (that recreation
shouldnt be needed) in such case it creates crashes
6 years ago
Michail Vourlakos
0510293c21
REFACTOR:Move confiView(s) to ViewPart:: namespace
6 years ago