Commit Graph

29 Commits (47f79db2ecbd54cf8ff4df3608293c513cb42476)

Author SHA1 Message Date
Michail Vourlakos f689fc64e5 drop deprecated code
--no real reason to force shadows for
vertical real panels any more
Michail Vourlakos 72992b8bf5 fix missing calculation for behavingAsPlasmaPanel
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.
Michail Vourlakos 8946ded107 improve availableScreenR*WithCriteria functions
Michail Vourlakos a9d4f91c05 add inSlideAnimation flag for ViewPart::Positioner
--it can be used in order to enable/disable some codepaths
Michail Vourlakos 1dc154f932 track inLocationAnimation of View:Positioner
Michail Vourlakos 103de33c92 trying to implement real panels sliding in/ou
Michail Vourlakos 79705e9753 option to disable creenEdgeMargin for maximized
--improved settings for Floating windows in Behavior
tab and add a new option to hide ALL screen gaps meaning
both length screen and thickness screen gap when there
is a maximized window in the screen

BUG:415630
Michail Vourlakos 3554c4a006 improve some functionality used
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
Michail Vourlakos 896afcc068 support screen edge margin for behaveAsPlasmaPanel
Michail Vourlakos c515cd0216 update QRegion deprecated code
Michail Vourlakos c94843c9e6 KWin issue #2,hiding windows when activies stopped
--in such case under x11, the winIds of the visible
Latte windows are changed and as such the windows
tracking mechanism becomes broken. The code introduced
tries to track the case the update the WM::ignoredWindows
properly
Michail Vourlakos 3a465782e1 wayland:improve latte windows id discovering
Michail Vourlakos c85d24ac37 use WM:IgnoredWindows infrastructure for wayland
--improvements for IgnoredWindows infrastructure
all over the relevant classes
Michail Vourlakos c6cd3f4685 move layout connections in the view
--any view and view::containment() signals that
are related to layout are now moved in the
View::setLayout() in order to be reinitialized
properly when the view changes to another
layout
Michail Vourlakos 29157f4636 refactor:rename managedLayout to layout/viewLayout
Michail Vourlakos 417f992831 move intersect function to WindowsTracker
Michail Vourlakos 2be8ba0b06 position correctly vertical views
--use the way horizontal views are positioned
in order to fix vertical views positioning both
for docks and panels
Michail Vourlakos b35fa94307 reduce availableScreenGeometry calls
Michail Vourlakos 7240134ec2 add comments
Michail Vourlakos c735792c30 REFACTOR:replace all "foreach" statements
Michail Vourlakos a3107b7f1c dont call syncGeometry if not needed in some case
Michail Vourlakos fbe07f5ec1 add debug message for syncGeometry()
Michail Vourlakos 1ab99761a1 REFACTOR:Update Dock types to new Latte2::Types
Michail Vourlakos 185dd39e5c refactor:rename dock terms to view terms
Michail Vourlakos 25d9d4ed17 refactor:rename DockCorona to Latte::Corona
Michail Vourlakos f74b3a4da0 REFACTOR:drop DockView term,in favour of LatteView
Michail Vourlakos 39368a41de REFACTOR:rename DockView to Latte::View
--move all classes related to Latte::View
from dock/ folder to view/ folder