Commit Graph

111 Commits (abbb92569f668080071ccd726d7abfe8485b51a0)

Author SHA1 Message Date
Michail Vourlakos a88b459b8a fix #334,block dropping internal launchers on dock
Michail Vourlakos 682d55a149 fix visual on drop a plasmoid
--this was broken from the new behavior
concerning launchers and their checks
Michail Vourlakos 943c2a45a8 fix #298,default add launchers in taskmanager
--the user can alter this behavior from the tweaks
page. So the user can add launchers as plasma applets
by disabling the relevant choice in the tweaks
page.
Michail Vourlakos b5f7bcde46 fix #288,new improvements for additions
--adding a plasmoid in taskmanager does not appear
an add cross
--trying to add launchers outside the taskmanager
appears a message over the taskmanager indicating
the real Launchers Area
Michail Vourlakos 799d995a10 fix #281,enable/disable auto decrease applets size
--the setting can be accessed through the tweaks page
Michail Vourlakos d9a8428971 create globalsettings for corona
--first all the code concerning exposeAltSession
is moved in it and in the future also the autostart
and currentSession can follow. This will improve
both dockview and configview
Michail Vourlakos d0321f3baa fix #272,expose alternative session in menu
Michail Vourlakos 06cf32fd67 fix #270,enable blur for panel background
--the user can habe blur and background contrast
effects in all cases for the panel and can
also choose the behavior from Tweaks page
Michail Vourlakos aa0c2b9bda fix , support a modifier action
--a modifier action in now supported.The user
can set the modifier,the click and the action
that will be executed
Michail Vourlakos a6922cbfeb fix #266,expose middle click actions of libtask
Michail Vourlakos 8a60bf7112 fixes for !compositing automatic icon size
Michail Vourlakos 8ffb19b4cb fix #259,user can set distance between applets
Michail Vourlakos cf71eac686 update panel alignment correctly
--when the dock was changing between form
factors the edge alignments must be tranlated
correctly. e.g. left and right must
become top and bottom accordingly
Michail Vourlakos fac1ed6be6 restore modes for !compositing
--support hiding modes when !compositing,
improve apperance/calculations a bit
for !compositing
Michail Vourlakos eb0d04221e give more attention to !compositing
--improved all the visual and calculations
for !compositing. During the road also some
fixes introduced for the masking calculations
as the PanelBox exposes more of its settings
publicle to root and that way to
VisibilityManager
Michail Vourlakos 7644f9fabe improve panel painting for disabled compositing
Michail Vourlakos de8be60bd0 consistent hovering for applets and tasks
--relevant to #250,creates consistency for
hovering tasks and applets. The only concerns
is around the springanimation introduced in
plasma 5.10 but this will be checked later
how it can be supported properly
Michail Vourlakos 178874be64 fix #248,option to shring thick margins to minimum
Michail Vourlakos ced4d67f55 decouple thickness margins from iconMargin
Michail Vourlakos 116ea00ee0 prevent proportion icon size under 16px.
Michail Vourlakos 5de5b11e38 improve proportion icon size with automatic icon
--when dock is changing screens and dock is using
an automatic calculated icon size based on contents
the automatic icon size must be recalculated for the
new proportion icon size
Michail Vourlakos 82c3edfd48 fix #217,adaptive applet size based on screen
--the user instead of setting the size in pixels,
can set a per centage value which is calculated
based on the current screen height
Michail Vourlakos b3ffc392b7 add proportion icon size
--this icon size is calculated based on the
screen's height
Michail Vourlakos fd97a93e6d fix #226,add applets correctly in Fill mode
Michail Vourlakos 0e8691878c fix #194,the user can enable a solid background
--this is especial useful for plasma themes with big
transparency. Latte can not support blur and background
contrast kwin effects for panel backgrounds that are drawn
inside its qml side.
Michail Vourlakos 93715727d0 support blur/background contrast effects
--support these effects for docks that draw
their shadows externally with the window
server
Michail Vourlakos 7eb2012048 fix #191,use percentage to calculate panel size
audoban fcabf6ffcd remove property debugFlags of DockView
audoban c4d430bbed , QQuickWindowSystem replacement of WindowSystem
Michail Vourlakos 6a00fcc936 fix , new direct rendering mechanism
--this a big fix for the painting mechanism.
Introduces a new direct rendering phase in
which no delays are happening on drawing.
This commit contains also the fixes in various
places in order for the new rendering to work
correctly
Michail Vourlakos 3574c8089d fix #187,counter for actions blockHiding
Michail Vourlakos b84c213a15 fix #185,changes for previews broke hover behavior
Michail Vourlakos 24085bab9b paint areas outside the maskArea
Michail Vourlakos 1f33b17c03 fixes for panel background metrics
audoban 425f16e97f fix , clean autoHidden
Michail Vourlakos 898bce5e32 update semantics
--dropped more old nowDock variables
--fixed brokken drag visual
Michail Vourlakos bcda08df6e remove debug message
Michail Vourlakos 002a6525ad fix #127,saving layouts in justify normal state
Michail Vourlakos d8b7bb9604 fixes in panel calculations and struts
Michail Vourlakos 65e4558e23 fix , reimplement the panel draw
--this contains also a fix for updating the
struts
Michail Vourlakos aafffb421f fix, publish correct borders
--this fix publish the correct panel borders
that should be drawn according to alignment
and location. Improves also PanelBox heurestics
and should be also any shadows issues
Michail Vourlakos 6bc04ac414 fix thickness positioning for layoutsContainer
Michail Vourlakos 2de4dcb397 fix sliding out with new orchestration
Michail Vourlakos b3533d3ae7 fix #103,fixes in calculations and orchestration
Michail Vourlakos c07f8e3c61 fix ,improve animations heuristics
--this should fix also the case that only
applets are animating and need more length
from the mask
Michail Vourlakos c87acab814 support drawing panel shadows outside dock window
--this is set by default only in case of Always Visible,
zoom factor 1.0, Justify alignment and maximum panel
thickness
Michail Vourlakos da989d3d85 support debug flags from the runtime
--the user is able to set some additional
debug flags in --debug state by just executing
the application.

supported flags:
--with-window: provides a separate window
to show metrics from each separate dock
--graphics: visual indicator for the various
elements
--mask: additional debug messages concerning
mask calculations
Michail Vourlakos a84f19e906 improve semantics for shadows
Michail Vourlakos 65b3e313c1 fix restoring splitters on startup
Michail Vourlakos 43354c2f46 fix #92,improve more three layouts for Fill