Michail Vourlakos
64c42dba7d
improve ParabolicAreas center calculations
...
--this also fixes the bouncing animation in Tasks
applet when the user applies parabolic zoom on it
4 years ago
Michail Vourlakos
297b3a7d5b
Revert "fixes for applets thin tooltips"
...
This reverts commit 4fc85ba8c5
.
4 years ago
Michail Vourlakos
f2dbafa5ef
use Plasma.Hightlight for appelts visual indicator
4 years ago
Michail Vourlakos
4fc85ba8c5
fixes for applets thin tooltips
4 years ago
Michail Vourlakos
1d7e939356
isGraphicsSystemAccelerated at Environment Ability
4 years ago
Michail Vourlakos
518b6b3b7d
discover icon for plasma notes applet
...
--this is needed in order to track background and
glow color for notes applet
4 years ago
Michail Vourlakos
95f86bed8f
accept only odd numbers for iconSize and zoom
4 years ago
Michail Vourlakos
e7bd122fab
improvements for applet items
...
--never overlay icons any more for applets
--applet shadows are now below the applet
--applet icon colors are discovered through
LatteCore.IconItem
4 years ago
Michail Vourlakos
bb998ea90c
do not cache tasks animations
...
--at the same time the maximum parabolic zoom factor
is always calculated based on the fact to provide
maximum icon size that is an integer value
4 years ago
Michail Vourlakos
a24f6b85c2
drop totally shrinkThickMargins option
...
--the new per applet margins make that property
no relevant anymore
4 years ago
Michail Vourlakos
d8fe0e90d5
drop plasmoidName variable from containment
4 years ago
Michail Vourlakos
32a5282517
not show lock button for IndexerIsSupported applets
4 years ago
Michail Vourlakos
d90f195069
do not colorize for IndexerSupported applets
4 years ago
Michail Vourlakos
7af60c802d
provide isHidingBlocked through MyView Ability
4 years ago
Michail Vourlakos
aa21ed90cb
disable lenMargins at ALL IndexerSupported applets
4 years ago
Michail Vourlakos
32d2e75b0c
fix configurationarea events sunk mechanism
4 years ago
Michail Vourlakos
9e38a8cc3f
fixes in order for abilities to work property
4 years ago
Michail Vourlakos
665a287586
use same parabolic calculation in applet and tasks
4 years ago
Michail Vourlakos
86f73e4135
provide thin tooltips for applets in zoom==1
4 years ago
Michail Vourlakos
83a83075bd
remove deprecated reference
4 years ago
Michail Vourlakos
d074beff4e
containment:remove latteapplet hard dependency
4 years ago
Michail Vourlakos
d028db2f5a
drop deprecated api
4 years ago
Michail Vourlakos
e3d16ca81e
appletItem:remove deprecated latteView assignment
4 years ago
Michail Vourlakos
59df189948
remove all deprecated thin tooltips implementation
4 years ago
Michail Vourlakos
17294eff20
provide full working ThinTooltips Ability
4 years ago
Michail Vourlakos
04ce943603
expose ThinTooltip Ability to applets and host
4 years ago
Michail Vourlakos
5c5879ac14
remove latte tasks specific code from containment
4 years ago
Michail Vourlakos
b4a71bdbe3
fix applets hidden spacers calculations
...
--remove also some deprecated apis
4 years ago
Michail Vourlakos
f0558d80b1
remove deprecated apis from containment
4 years ago
Michail Vourlakos
1b64cfed14
fix binding loop in Metrics Ability
...
--fix calculations also for Metrics.thickness.zoomedForItems
4 years ago
Michail Vourlakos
ec4ed5ec08
expose badgesIn3DStyle through MyView Ability
4 years ago
Michail Vourlakos
a62cebf06e
expose containment.alignment through its Ability
4 years ago
Michail Vourlakos
dfe439fead
provide background opacity through MyView Ability
4 years ago
Michail Vourlakos
f1ed85b481
fix items shadow opacity calcs through abilities
4 years ago
Michail Vourlakos
98d863de86
improvements for IndicatorLevel activation
4 years ago
Michail Vourlakos
173a3cf16b
plasmoid:access screenGeometry from MyView Ability
4 years ago
Michail Vourlakos
f09a6e0026
expose items shadow through MyView Ability
4 years ago
Michail Vourlakos
962db78bb9
containment:expose and use AbilityHost.Indicators
4 years ago
Michail Vourlakos
42592a0de1
simplify Ability.IndicatorItem names
4 years ago
Michail Vourlakos
66361652ef
floating,support two different struts thickness
...
- Hide Thickness Screen Gap scenario provides two different struts thicknesses.
--- [1] The first struts thickness is when there is no maximized window and is such case
--- the view is behaving as in normal AlwaysVisible visibility mode. This is very useful
--- when users tile windows. [bug #432122 ]
--- [2] The second struts thickness is when there is a maximized window present and in such case
--- the view is hiding all of its screen edges. It is used mostly when the view is wanted
--- to act as a window titlebar.
BUG:432122
4 years ago
Michail Vourlakos
28c20af008
fix loading events order of custom indicators
4 years ago
Michail Vourlakos
50c9eed11b
upgrade plasmoid to IndicatorLevet items
...
--plasmoid is now using the IndicatorLevel Ability
Item cleanly. Now everything is ready in order
to provide the full Indicators Ability.
4 years ago
Michail Vourlakos
e9ecec47dc
containment: more improvements for indicators api
4 years ago
Michail Vourlakos
3e2c59b5bb
containment more simplifications for indicators
4 years ago
Michail Vourlakos
41e796c7a5
containment simplify indicators qml implementation
4 years ago
Michail Vourlakos
2365d4b569
provide Indicators ability items
4 years ago
Michail Vourlakos
cfb382002b
update containmentActions properly when recreating
4 years ago
Michail Vourlakos
39ad54f9bb
provide visual indicator for multiple tasks
...
--when the user changes Tasks tab settings between
different applets, the selected applet is providing an
animation
4 years ago
Michail Vourlakos
04b6909e66
decouple dropping launchers in applet/containment
...
--all dropping launchers infrastructure has now decoupled
and can be used from any other applet in other to gain
such privileges
4 years ago
Michail Vourlakos
3680862138
improve dropping new plasmoids behavior
4 years ago
Michail Vourlakos
61d091fdda
remove containment drag resistaner
4 years ago
Michail Vourlakos
f37fde5824
simplify dragging architecture
...
--simpler implementation both for plasmoid
mousehandler and containment droparea
4 years ago
Michail Vourlakos
cadae33a39
drop viewLayout property from everywhere
4 years ago
Michail Vourlakos
b58b03891a
plasmoid:decouple Launcher ability from latteView
4 years ago
Michail Vourlakos
50a1ee1db8
update input mask even for !normalState
4 years ago
Michail Vourlakos
934f5c163e
expose launchers through relevant ability
4 years ago
Michail Vourlakos
abd3678e1f
expose myView.containmentActions
4 years ago
Michail Vourlakos
10873a2295
activate properly mirror screen gap for panels
4 years ago
Michail Vourlakos
9dcbb90aba
disable applet hidden flag inConfigureAppletsMode
4 years ago
Michail Vourlakos
6e3c35510b
move updateMaskArea() calls into VisibilityManager
4 years ago
Michail Vourlakos
a5626c1e58
improve how updateMaskArea function is triggered
4 years ago
Michail Vourlakos
4ee4f875a5
remove deprecated code
4 years ago
Michail Vourlakos
ad3727ce15
drop containment.inSlidingOut exposure
...
--use myView.inSlidingOut instead
4 years ago
Michail Vourlakos
291f86710f
drop containment inSlidingIn exposure
4 years ago
Michail Vourlakos
f6747a5f1c
drop containment.isReady property
4 years ago
Michail Vourlakos
0a9899491e
remove dockIsHidden property
...
--use instead myView.isHidden
4 years ago
Michail Vourlakos
943a3d07c9
update-rename to myView.isShownFully
4 years ago
Michail Vourlakos
e9cc81b03a
drop isHalfShown for myView.isShownPartially
...
--provide also myView.isShownFully
4 years ago
Michail Vourlakos
7a38642012
provide myView different shown states
4 years ago
Michail Vourlakos
16f846c72f
rename to myView.alignment
4 years ago
Michail Vourlakos
25335bc025
expose MyView to applets
4 years ago
Michail Vourlakos
c855d8f0b6
fix binding loop for behaveAsPlasmaPanel
4 years ago
Michail Vourlakos
8bf428becb
fix warnings
4 years ago
Michail Vourlakos
2ed1bedd5f
drop deprecated inForcedHiding
4 years ago
Michail Vourlakos
1ec0b924d4
rename to updateIsEnabled for Bindings
4 years ago
Michail Vourlakos
145a4b222c
drop deprecated inSlidingAnimation
4 years ago
Michail Vourlakos
a9bceda4be
rename to inClientSideScreenEdgeSliding
4 years ago
Michail Vourlakos
c859f17cab
rename to isFloatingInClientSide
4 years ago
Michail Vourlakos
5c03022847
update naming to inNormalState
4 years ago
Michail Vourlakos
397e1324e9
update name to view.inRelocationAnimation
4 years ago
Michail Vourlakos
0e48caa5d0
rename to inForcedHiding
4 years ago
Michail Vourlakos
cc81a0ae46
rename background.isGreaterThanItemThickness
4 years ago
Michail Vourlakos
f6ddf52148
rename to inClientSideFloating
4 years ago
Michail Vourlakos
c456599881
add option to mirror floating gap
...
--when a maximized window is present the
floating gap is mirrored above the dock or
panel in order to provide a much better
visual appearance
4 years ago
Michail Vourlakos
2c18052ad5
improve internalsplitters behavior when dragging
4 years ago
Michail Vourlakos
6bcef91073
fix typos
4 years ago
Michail Vourlakos
b48686229a
enable parabolic area for hidden applets
...
--this way parabolic effect messages are forwarded properly
to surrounding applets
4 years ago
Michail Vourlakos
81e4b19b59
improve SunkEvents implementation
...
--each origin mouse area is now informin
the SunkEvents handler for the relevant
origin areas at the same time and this way
there is no events breakage when changing
from one sunked event origin area to another
--the sunked events origin and destination areas
are now released only when the event is NOT inside
any origin area or any destination. This way
no events breakage is appearing when changing from
destination area to origin area and vice versa.
4 years ago
Michail Vourlakos
33d08c92a0
improve internal splitters length computations
4 years ago
Michail Vourlakos
69df6400f2
rename launchersignals to syncedLaunchers
...
--that is more appropriate name for synced
launchers latte launchers handler
4 years ago
Michail Vourlakos
1ca43ee13f
use Launchers Ability for syncing
...
--move internal synced launchers infrastructure
in order to use Launchers Ability. Things
this way will become much cleaner and
at the same reusable and maintainable
4 years ago
Michail Vourlakos
3085e6aa3d
expose norma edit mode for Latte plasmoid
...
--Latte Tasks plasmoid is the only eaxception from
applets because it can be edited during the normal
Latte View editing scenario through Tasks tab.
All other applets need to open their settings window.
4 years ago
Michail Vourlakos
069455be4e
provide struts based on screen gap
...
--following new norms and styles the struts
applying for Always Visible they now take into account
the screen edge margin and apply the same margin
also at their head thickness margin. If there is
much negative user feedback this might be reverted.
BUG:419731
4 years ago
Michail Vourlakos
bb9564e11f
fix input mask area length calculations
...
--effects area is not relevant when the dock is
hidden, in such case using localGeometry is a much
better approach and more accurate.
BUG:431273
4 years ago
Michail Vourlakos
33ad9069e0
make slide in/outs relevant to animations speed
4 years ago
Michail Vourlakos
9d3ebca4af
provide stable struts thickness
...
--when a floating view is hiding its screen gap
there is no reason for struts to be added
during that phase. Published struts could be
the final expected window position in that case.
BUG:431255
4 years ago
Michail Vourlakos
f8cce7acfa
fix normalThickness value
4 years ago
Michail Vourlakos
919b0cbf8c
rename view property
4 years ago
Michail Vourlakos
1181fc472c
dont update GTK_FRAME_EXTENTS for floating state
...
--dont update when a floating Dock is hiding its screen
edge for a maximized window.
4 years ago
Michail Vourlakos
72d6383401
drop no needed RootMouseArea
4 years ago