1
0
mirror of https://github.com/KDE/latte-dock.git synced 2024-12-25 09:33:51 +03:00
Commit Graph

1863 Commits

Author SHA1 Message Date
Michail Vourlakos
d074beff4e containment:remove latteapplet hard dependency 2021-01-30 09:38:00 +02:00
Michail Vourlakos
d028db2f5a drop deprecated api 2021-01-30 09:31:41 +02:00
Michail Vourlakos
e3d16ca81e appletItem:remove deprecated latteView assignment 2021-01-29 20:09:19 +02:00
Michail Vourlakos
59df189948 remove all deprecated thin tooltips implementation 2021-01-29 20:06:08 +02:00
Michail Vourlakos
17294eff20 provide full working ThinTooltips Ability 2021-01-29 19:57:10 +02:00
Michail Vourlakos
04ce943603 expose ThinTooltip Ability to applets and host 2021-01-29 19:37:31 +02:00
Michail Vourlakos
5c5879ac14 remove latte tasks specific code from containment 2021-01-29 00:29:42 +02:00
Michail Vourlakos
b4a71bdbe3 fix applets hidden spacers calculations
--remove also some deprecated apis
2021-01-28 23:56:25 +02:00
Michail Vourlakos
f0558d80b1 remove deprecated apis from containment 2021-01-28 22:08:38 +02:00
Michail Vourlakos
1b64cfed14 fix binding loop in Metrics Ability
--fix calculations also for Metrics.thickness.zoomedForItems
2021-01-28 21:00:51 +02:00
Michail Vourlakos
ec4ed5ec08 expose badgesIn3DStyle through MyView Ability 2021-01-28 20:20:51 +02:00
Michail Vourlakos
a62cebf06e expose containment.alignment through its Ability 2021-01-28 20:12:10 +02:00
Michail Vourlakos
dfe439fead provide background opacity through MyView Ability 2021-01-28 00:35:19 +02:00
Michail Vourlakos
f1ed85b481 fix items shadow opacity calcs through abilities 2021-01-27 20:36:24 +02:00
Michail Vourlakos
98d863de86 improvements for IndicatorLevel activation 2021-01-27 20:36:24 +02:00
Michail Vourlakos
173a3cf16b plasmoid:access screenGeometry from MyView Ability 2021-01-27 20:36:24 +02:00
Michail Vourlakos
f09a6e0026 expose items shadow through MyView Ability 2021-01-27 20:36:24 +02:00
Michail Vourlakos
962db78bb9 containment:expose and use AbilityHost.Indicators 2021-01-26 19:23:56 +02:00
Michail Vourlakos
42592a0de1 simplify Ability.IndicatorItem names 2021-01-26 18:46:41 +02:00
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
2021-01-26 00:46:58 +02:00
Michail Vourlakos
28c20af008 fix loading events order of custom indicators 2021-01-25 20:42:56 +02:00
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.
2021-01-25 20:42:56 +02:00
Michail Vourlakos
e9ecec47dc containment: more improvements for indicators api 2021-01-25 20:42:56 +02:00
Michail Vourlakos
3e2c59b5bb containment more simplifications for indicators 2021-01-25 20:42:56 +02:00
Michail Vourlakos
41e796c7a5 containment simplify indicators qml implementation 2021-01-25 20:42:56 +02:00
Michail Vourlakos
2365d4b569 provide Indicators ability items 2021-01-25 20:42:56 +02:00
Michail Vourlakos
cfb382002b update containmentActions properly when recreating 2021-01-23 23:37:13 +02:00
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
2021-01-22 21:58:37 +02:00
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
2021-01-22 21:17:41 +02:00
Michail Vourlakos
3680862138 improve dropping new plasmoids behavior 2021-01-22 19:27:57 +02:00
Michail Vourlakos
61d091fdda remove containment drag resistaner 2021-01-22 19:17:45 +02:00
Michail Vourlakos
f37fde5824 simplify dragging architecture
--simpler implementation both for plasmoid
mousehandler and containment droparea
2021-01-22 19:09:12 +02:00
Michail Vourlakos
cadae33a39 drop viewLayout property from everywhere 2021-01-21 20:04:06 +02:00
Michail Vourlakos
b58b03891a plasmoid:decouple Launcher ability from latteView 2021-01-21 19:05:07 +02:00
Michail Vourlakos
50a1ee1db8 update input mask even for !normalState 2021-01-21 18:31:07 +02:00
Michail Vourlakos
934f5c163e expose launchers through relevant ability 2021-01-21 18:28:25 +02:00
Michail Vourlakos
abd3678e1f expose myView.containmentActions 2021-01-21 18:15:50 +02:00
Michail Vourlakos
10873a2295 activate properly mirror screen gap for panels 2021-01-21 18:07:16 +02:00
Michail Vourlakos
9dcbb90aba disable applet hidden flag inConfigureAppletsMode 2021-01-21 15:33:04 +02:00
Michail Vourlakos
6e3c35510b move updateMaskArea() calls into VisibilityManager 2021-01-21 00:25:54 +02:00
Michail Vourlakos
a5626c1e58 improve how updateMaskArea function is triggered 2021-01-21 00:18:07 +02:00
Michail Vourlakos
4ee4f875a5 remove deprecated code 2021-01-21 00:10:14 +02:00
Michail Vourlakos
ad3727ce15 drop containment.inSlidingOut exposure
--use myView.inSlidingOut instead
2021-01-20 23:42:16 +02:00
Michail Vourlakos
291f86710f drop containment inSlidingIn exposure 2021-01-20 23:40:47 +02:00
Michail Vourlakos
f6747a5f1c drop containment.isReady property 2021-01-20 23:35:11 +02:00
Michail Vourlakos
0a9899491e remove dockIsHidden property
--use instead myView.isHidden
2021-01-20 23:25:15 +02:00
Michail Vourlakos
943a3d07c9 update-rename to myView.isShownFully 2021-01-20 23:14:25 +02:00
Michail Vourlakos
e9cc81b03a drop isHalfShown for myView.isShownPartially
--provide also myView.isShownFully
2021-01-20 20:51:25 +02:00
Michail Vourlakos
7a38642012 provide myView different shown states 2021-01-20 20:35:53 +02:00
Michail Vourlakos
16f846c72f rename to myView.alignment 2021-01-20 20:25:43 +02:00
Michail Vourlakos
25335bc025 expose MyView to applets 2021-01-20 20:04:19 +02:00
Michail Vourlakos
c855d8f0b6 fix binding loop for behaveAsPlasmaPanel 2021-01-19 21:56:07 +02:00
Michail Vourlakos
8bf428becb fix warnings 2021-01-19 21:43:31 +02:00
Michail Vourlakos
2ed1bedd5f drop deprecated inForcedHiding 2021-01-19 21:41:20 +02:00
Michail Vourlakos
1ec0b924d4 rename to updateIsEnabled for Bindings 2021-01-19 21:35:28 +02:00
Michail Vourlakos
145a4b222c drop deprecated inSlidingAnimation 2021-01-19 21:29:35 +02:00
Michail Vourlakos
a9bceda4be rename to inClientSideScreenEdgeSliding 2021-01-19 21:27:28 +02:00
Michail Vourlakos
c859f17cab rename to isFloatingInClientSide 2021-01-19 21:24:53 +02:00
Michail Vourlakos
5c03022847 update naming to inNormalState 2021-01-19 21:23:24 +02:00
Michail Vourlakos
397e1324e9 update name to view.inRelocationAnimation 2021-01-19 21:14:09 +02:00
Michail Vourlakos
0e48caa5d0 rename to inForcedHiding 2021-01-19 21:07:23 +02:00
Michail Vourlakos
cc81a0ae46 rename background.isGreaterThanItemThickness 2021-01-19 21:04:25 +02:00
Michail Vourlakos
f6ddf52148 rename to inClientSideFloating 2021-01-19 20:58:25 +02:00
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
2021-01-17 19:50:39 +02:00
Michail Vourlakos
2c18052ad5 improve internalsplitters behavior when dragging 2021-01-17 09:38:53 +02:00
Michail Vourlakos
6bcef91073 fix typos 2021-01-17 09:25:10 +02:00
Michail Vourlakos
b48686229a enable parabolic area for hidden applets
--this way parabolic effect messages are forwarded properly
to surrounding applets
2021-01-16 23:02:09 +02:00
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.
2021-01-15 22:29:00 +02:00
Michail Vourlakos
33d08c92a0 improve internal splitters length computations 2021-01-14 23:46:25 +02:00
Michail Vourlakos
69df6400f2 rename launchersignals to syncedLaunchers
--that is more appropriate name for synced
launchers latte launchers handler
2021-01-14 20:21:12 +02:00
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
2021-01-13 22:53:55 +02:00
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.
2021-01-09 16:10:09 +02:00
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
2021-01-08 00:33:28 +02:00
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
2021-01-07 23:18:59 +02:00
Michail Vourlakos
33ad9069e0 make slide in/outs relevant to animations speed 2021-01-07 18:14:54 +02:00
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
2021-01-07 15:02:16 +02:00
Michail Vourlakos
f8cce7acfa fix normalThickness value 2021-01-06 22:59:05 +02:00
Michail Vourlakos
919b0cbf8c rename view property 2021-01-06 22:02:54 +02:00
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.
2021-01-06 21:29:34 +02:00
Michail Vourlakos
72d6383401 drop no needed RootMouseArea 2021-01-05 21:24:58 +02:00
Michail Vourlakos
52f09917fd drop layoutsContainer abilities implementation
--this code is not needed any more. HostAbilities
are pretty capable to handle such code.
2021-01-05 21:16:51 +02:00
Michail Vourlakos
5fbabaf58f abilities: drop parabolic.lastindex property
--new approach is much cleaner to use
2021-01-05 21:07:47 +02:00
Michail Vourlakos
e9d5ae1ace remove container parabolic.lastIndex requirement 2021-01-05 20:48:30 +02:00
Michail Vourlakos
0e002567dc drop LayoutsContainer.restoreZoomIsBlocked
--Parabolic Host Ability is quite capable to handle
this properly
2021-01-05 20:09:49 +02:00
Michail Vourlakos
56cf1535d2 improve internal view splitters drawing 2021-01-03 19:20:19 +02:00
Michail Vourlakos
507d673af4 fix binding loop 2021-01-02 21:41:49 +02:00
Michail Vourlakos
77520f7407 improve how fillRealApplets are counted
--a new parameter to count only fillApplets
that are not splitters was needed
2021-01-02 21:25:50 +02:00
Michail Vourlakos
35b757f508 internal splitter dont show debug visual indicator 2021-01-02 20:29:07 +02:00
Michail Vourlakos
3a85a81bd7 fix paddings visuals for left edge 2021-01-02 19:25:55 +02:00
Michail Vourlakos
640e9b3802 fix starup thickness for floating dock
--when starting Latte and a floating dock
has chosen to hide its screen gap for maximized
windows, in that case was not updating its
window thickness properly
2021-01-01 16:28:18 +02:00
Michail Vourlakos
da1df5bc0c parabolic:improve clearZoom responsiveness
--fix also a case the even though mouse was out of the
view the zoomed items where not restoring
2021-01-01 16:16:26 +02:00
Michail Vourlakos
e102fcf792 parabolic:provide better rapid movement indicator
--each item is now informing Parabolic ability about its
visible index when the mouser enters first time its area.
This is enough for parabolic effect to identify correctly
when there is mouse rapid movement.
2021-01-01 15:30:47 +02:00
Michail Vourlakos
04d9cb7cb0 extend ParabolicAreas region
--this way we dont miss any mouse event consercing
the parabolic effect. This is a great improvement
in parabolic effect responsiveness
2021-01-01 13:39:03 +02:00
Michail Vourlakos
87f29197bd expose new properties to applets
-paddingThickness
-marginLength
-paddingLength
--are now provided through LatteBridge to applets
2021-01-01 12:49:43 +02:00
Michail Vourlakos
5a73842be9 mprove paddings coloring 2021-01-01 10:13:13 +02:00
Michail Vourlakos
347c5681c6 locate propertly the Internal View splitter 2021-01-01 09:35:59 +02:00
Michail Vourlakos
1df040a68d provide new beautiful Justify splitters 2021-01-01 03:38:01 +02:00
Michail Vourlakos
f1c0dce495 fix check of Layouter fillApplets calculations 2020-12-31 22:39:47 +02:00
Michail Vourlakos
bc6e3cefb2 plenty of fixes for Justify splitters 2020-12-31 20:53:36 +02:00
Michail Vourlakos
c234d0e0b6 enable padding visuals only zoom==1 2020-12-31 17:11:48 +02:00
Michail Vourlakos
6a6e47c657 plenty of fixes for moving/dragging applets 2020-12-31 16:58:53 +02:00
Michail Vourlakos
8959e58148 provide generic code for fill applets calculations 2020-12-31 16:58:53 +02:00
Michail Vourlakos
50aec78526 position properly paddings visuals 2020-12-31 16:58:53 +02:00
Michail Vourlakos
50bf618942 drag/move applets from outside View 2020-12-31 16:58:53 +02:00
Michail Vourlakos
2fd5f51e8d fixes for justify alignment arrangement 2020-12-31 16:58:53 +02:00
Michail Vourlakos
2e7dcb5428 refactor rely on c++ to provide justify alignment
--c++ takes the burden to validate the Justify alignment
2020-12-31 16:58:53 +02:00
Michail Vourlakos
968a80f858 show applet paddings inConfigureApplets mode 2020-12-31 16:58:53 +02:00
Michail Vourlakos
55a6455399 support CanFillArea applets 2020-12-30 23:24:55 +02:00
Michail Vourlakos
17f4a90ed7 hide EventsSinkOriginArea when not needed 2020-12-30 13:23:38 +02:00
Michail Vourlakos
fb1aaefd34 Revert "hide sinkareas when no needed"
This reverts commit 168502673b.
2020-12-30 13:20:57 +02:00
Michail Vourlakos
168502673b hide sinkareas when no needed 2020-12-30 13:02:50 +02:00
Michail Vourlakos
f63bc30274 remove workaround activating applet from neutral 2020-12-30 09:47:14 +02:00
Michail Vourlakos
c7fedca8b6 remove margins from SinkAreas 2020-12-30 09:30:29 +02:00
Michail Vourlakos
431ce6c6fa enable EventsSink with parabolic effect
--add also some comments/information about
EventsSink qml implementation
2020-12-29 21:43:11 +02:00
Michail Vourlakos
574135e084 Welcome the all new EventsSink infrastructure
--each applet has now its own Sunk events to handle,
and as such each applet can now have different paddings
and that does not create any issues or missing events
2020-12-29 21:18:21 +02:00
Michail Vourlakos
de6f2282e6 remove all padding events code
--in favour of EventsSink approach that will
probably solve all corner cases of view sunk
events
2020-12-29 19:36:58 +02:00
Michail Vourlakos
f652975c90 qml:load ParabolicArea(s) only when really needed 2020-12-29 00:03:55 +02:00
Michail Vourlakos
ba9233684e view:separate parabolic c++ code from view
--The parabolic effect c++ part of View now
leaves in its own class
2020-12-28 23:36:28 +02:00
Michail Vourlakos
5a9d84f383 fix, do not show alreadyshown tasks after hiding 2020-12-28 22:11:59 +02:00
Michail Vourlakos
a51f10b7e2 drop applets custom hovering animation 2020-12-28 16:44:54 +02:00
Michail Vourlakos
99531d4d19 drop totally any applet icon overlaying 2020-12-28 16:41:32 +02:00
Michail Vourlakos
b5ceb4d91a tasksparabolic:use view triggering values 2020-12-28 10:23:36 +02:00
Michail Vourlakos
259f04f7c9 view:forward ParabolicEnter from c++ 2020-12-28 10:11:11 +02:00
Michail Vourlakos
a1ec6de412 tasks:make parabolic effect fixes 2020-12-27 23:37:46 +02:00
Michail Vourlakos
d3eed82145 adjust tasks to new parabolic approach 2020-12-27 22:26:13 +02:00
Michail Vourlakos
751a4f6713 appletItem:provide its own Parabolic Area
--move the parabolic effect code in its own item
and thus making it a lot cleaner to maintain and
debug
2020-12-27 21:45:01 +02:00
Michail Vourlakos
ae9836ccba first iteration for new parabolic 2020-12-27 19:07:00 +02:00
Michail Vourlakos
2f0a226b0d dont draw layoutscontainer when hidden 2020-12-27 14:08:09 +02:00
Michail Vourlakos
2251b16338 wayland:enable new input event handling 2020-12-27 14:03:57 +02:00
Michail Vourlakos
bc5ba50147 refactor:plenty of fixes for masks/input events
--use only input events in order to identify the area
from which a window accepts input and also remove almost
every mask-qml code handling
--by reducing mask usage to minimum we fix also the
BLACKLINE bug under X11
2020-12-27 13:52:32 +02:00
Michail Vourlakos
ba94315ecb REFACTOR:input events and mask area
-- The new approach reduces mask area calls to
barely minimum. Input mask is used instead to
specify the area for which we accept input.
-- The new approach solves also the BLACKLINE issue
when hovering the view at startup. This is because
at all times the full window area is drawn.
2020-12-27 11:04:04 +02:00
Michail Vourlakos
bc9e39a6b2 use valid paddings for sinked events 2020-12-26 20:42:51 +02:00
Michail Vourlakos
f45c6eea87 remove edge applet special spacing 2020-12-26 19:46:58 +02:00
Michail Vourlakos
34f1eff125 remove separator length based on latte setting 2020-12-26 19:39:11 +02:00
Michail Vourlakos
1650518935 autofill applets use same length paddings/margins 2020-12-26 19:22:32 +02:00
Michail Vourlakos
7ef490932d add visual identifiers for paddings 2020-12-26 19:15:42 +02:00
Michail Vourlakos
7c3b994cbb sinked_events:do not send for needlength animations
--fix a case of parabolic effect breaking when mouse
was hovering empty areas on the sides of the dock
2020-12-26 00:42:56 +02:00
Michail Vourlakos
c123bc40e1 fix/adjust InternalViewSplitter placement
--for the new paddings approach
2020-12-25 20:30:06 +02:00
Michail Vourlakos
167a19b748 sinked events:respect Fitts Law 2020-12-25 19:08:21 +02:00
Michail Vourlakos
ae650bbcf7 disable some qml side events hacks
--with new padding approach we can be more certain
when the overlaied parabolic effect mousearea is
really needed
2020-12-25 14:07:43 +02:00
Michail Vourlakos
c7ff929e35 auto-lock applets in more generic way 2020-12-25 14:02:05 +02:00
Michail Vourlakos
654c35cfec add visual debug rectangle for applets 2020-12-25 13:47:23 +02:00
Michail Vourlakos
74d9065f1f change applets margins/paddings approach 2020-12-25 13:17:12 +02:00
Michail Vourlakos
96fd421e9f sinked events:various fixes
--disable sinked events when parabolic effect is
enabled. It needs to be rethought how this could work
properly with parabolic effect.
2020-12-25 01:14:11 +02:00
Michail Vourlakos
a74a6ee3ff remove hack to activate applets from floating area
--by using the new approach from plasmaviews that take
into account paddings, any hacks to activate applets through
other codepaths are not needed any more.
2020-12-24 19:36:52 +02:00
Michail Vourlakos
746f32050d adjust mouse events relevant to view paddings 2020-12-24 19:27:11 +02:00
Michail Vourlakos
0112df9c5d alter Abilities.Definitions, Abilities.Definition 2020-12-03 18:59:05 +02:00
Michail Vourlakos
fb9f2739a3 rename Abilities.Hosts to Abilities.Host 2020-12-03 18:51:29 +02:00
Michail Vourlakos
976ed15351 rename Ability.Container to Ability.Host 2020-12-03 18:36:30 +02:00
Michail Vourlakos
af2ff10c42 fix containment Debugger renaming
BUG:429846
2020-11-30 18:48:35 +02:00
Michail Vourlakos
0f06f00855 upgrade debug maskEnabled to Abilities 2020-11-29 23:44:43 +02:00
Michail Vourlakos
1431feae8c upgrade debugMode to Abilities 2020-11-29 23:33:42 +02:00
Michail Vourlakos
aef310bf36 upgrade debug spacers to Abilities 2020-11-29 23:28:31 +02:00
Michail Vourlakos
01969b86e2 upgrade debug flags to Abilities 2020-11-29 23:26:28 +02:00
Michail Vourlakos
7f00ff7af2 upgrade layouter debug flag to Abilities 2020-11-29 18:14:56 +02:00
Michail Vourlakos
1e985590b5 upgrade debug timers flag to Abilities 2020-11-29 18:12:13 +02:00
Michail Vourlakos
13a4b64118 upgrade overloadedIcons/Window debug flags Ability 2020-11-29 18:04:59 +02:00
Michail Vourlakos
169b7d6aae introduce Debug Ability 2020-11-29 17:54:16 +02:00
Michail Vourlakos
e15eed7a49 upgrade to thickness.normalForItems values 2020-11-29 11:19:30 +02:00
Michail Vourlakos
110e82b7d3 validate config handler positioning 2020-11-29 11:04:18 +02:00
Michail Vourlakos
24661fb91f plasmoid:fix latte style applets thickness 2020-11-29 01:19:15 +02:00
Michail Vourlakos
28fe374914 editMode:stop endless loop when hovering applets 2020-11-29 00:46:55 +02:00
Michail Vourlakos
88ea6e370e add isEnabled to parabolic Ability 2020-11-29 00:15:25 +02:00
Michail Vourlakos
0a35af87d9 upgrade thickness.normal to Abilities 2020-11-28 21:34:16 +02:00
Michail Vourlakos
f1c615fd0f upgrade thickness.maxNormalForItems to Abilities 2020-11-28 21:30:21 +02:00
Michail Vourlakos
4bdbd6c358 upgrade thickness.maxNormal to Abilities 2020-11-28 21:27:11 +02:00
Michail Vourlakos
33e0dab320 upgrade thickness.zoomed to abilities 2020-11-28 21:23:26 +02:00
Michail Vourlakos
0c5670c653 upgrade thickness.maxZoomed to abilities 2020-11-28 21:20:01 +02:00
Michail Vourlakos
f0092a9f6e drop thicknessMidOriginal 2020-11-28 21:13:57 +02:00
Michail Vourlakos
72aef4dbd7 upgrade thickness.hidden to abilities 2020-11-28 21:12:45 +02:00
Michail Vourlakos
fe42e93ddd publish thicknesses through abilities 2020-11-28 21:09:48 +02:00
Michail Vourlakos
cec7cc5950 upgrade extras thicknessed to abilities 2020-11-28 20:56:46 +02:00
Michail Vourlakos
60f8e3017f upgrade edit mode ruler margin to abilities 2020-11-28 20:14:10 +02:00
Michail Vourlakos
36150d802b upgrade extraFromIndicators to abilities 2020-11-28 20:00:54 +02:00
Michail Vourlakos
68af027cec upgrade extrasFromShadows to abilities 2020-11-28 19:56:52 +02:00
Michail Vourlakos
efcbff045e upgrade maxScreenEdge to abilities 2020-11-28 19:30:05 +02:00
Michail Vourlakos
72667f2f57 update mask value to abilities 2020-11-28 19:24:03 +02:00
Michail Vourlakos
9f1274bf70 remove deprecated property 2020-11-26 20:13:02 +02:00
l10n daemon script
ddcc2bbe6b SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-11-26 06:42:23 +01:00
Michail Vourlakos
b230812b0a respect applets screenEdgeMarginSupported
--provide proper thickness for applets that can support
properly Latte floating docks
2020-11-07 11:38:36 +02:00
Michail Vourlakos
589b5f009c applets:dont enable overlay hovering if not needed 2020-11-05 22:13:24 +02:00
Michail Vourlakos
ab57516dab drop ShadowedRectangle workaround
--new kde frameworks have solved the main issue
of very big shadows for very narrow background
thickness. On the contrary a secondary issue occurs
that in the previous case the shadows are masked
outcut for ShadowedRectangle implementation.
2020-11-05 21:40:16 +02:00
Michail Vourlakos
7638e65e23 relative on screen item size can now use all values
-the user can now set the relative on screen items size
with step 0.1 and the produced item size does not have
to be a multiplier or 8
2020-10-26 14:44:02 +02:00
Michail Vourlakos
cee7a73ad0 dont draw PlamaTheme::Svg when custom radius is set 2020-10-25 08:33:23 +02:00
Michail Vourlakos
00fca8cdb0 fix qml break for kf5 <= 5.68
BUG:426119
2020-09-10 18:35:58 +03:00
Michail Vourlakos
8381b42dc2 fixes for CustomBackground 2020-08-31 20:35:14 +03:00
Michail Vourlakos
14f43ce296 make verticalViewTouchingUnity is all color styles 2020-08-31 19:34:05 +03:00
Michail Vourlakos
5af3036613 fixes for identifying Unity vertical view showing
--more specific identifying properly when a vertical
view is shown and is touching a top or bottom view
that has requested to be fully trasparent when no
maximized window exists
2020-08-31 19:27:42 +03:00
Michail Vourlakos
0cfd578a2b update to 0.9.86 to clarify settings changes 2020-08-30 21:33:30 +03:00
Michail Vourlakos
237e561627 ignore background.headThickness for behaveAsPanels 2020-08-26 21:12:19 +03:00
Michail Vourlakos
148e3956b1 decouple background layer plasma shadows svg
--the multilayered background first layer is not
decoupled and is not the parent layer for all the
rest layer. This way we can really hide it without
influence the rest background layers.
2020-08-25 09:16:33 +03:00
Michail Vourlakos
305b0b9519 add custom radius length paddings for background 2020-08-22 22:06:54 +03:00
Michail Vourlakos
8298bf0e2c fix dock view geometry calculations
--when background custom radius and shadow
are applied the dock window geometry shouldnot
change if these values are not altered. This
is especially true when a dock is hiding
its screen edge margin when there is a maximized
window and the same time is hiding also its
background shadows. In such case in the past because
shadows were temporarily disabled the dock was constantly
changing its geometry
2020-08-22 21:01:13 +03:00
Michail Vourlakos
dae99ea8a2 provide fixedshadows for LayeredBackground 2020-08-22 18:15:01 +03:00
Michail Vourlakos
0aa5aaec64 fixes for hideThickScreenGap in Dock mode 2020-08-22 18:15:01 +03:00
Michail Vourlakos
ab1aa51fce fix for customDefShadowEnabled case 2020-08-22 18:15:01 +03:00
Michail Vourlakos
9e8192438c improvements for custom shadowed rectangle 2020-08-22 18:15:01 +03:00
Michail Vourlakos
8553a2e511 discover plasma theme shadow size and color 2020-08-22 18:15:01 +03:00
Michail Vourlakos
1142950f69 provide effect/masks regions for custom backgrounds
--PlasmaExtended::Theme produces QRegions based on corners
radius that can be consumed afterwards from Effects calculations
in order to provide correct QRegions for custom backgrounds
produced from custom background radius option
2020-08-22 18:15:01 +03:00
Michail Vourlakos
b2f8f20482 background:fixes for customBackgroundShadow
--limit also the background custom shadow to never
exceed the minimum panel axis
2020-08-22 18:15:01 +03:00
Michail Vourlakos
89e94fce3b initial support background custom radius/shadow
--playing around with Kirigami.ShadowedRectangle in order
to provide a nice beautiful custom made panel background
that the user can chosen custom radius or shadow size.
Colors are going to be used totally based on current plasma
theme.
2020-08-22 18:15:01 +03:00
l10n daemon script
15c1f46ae5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-08-21 06:15:43 +02:00
Michail Vourlakos
76ec713c9d update for thin tooltips and auto size behaviors
--make their behavior more understandable and predictable
based on dock and panel types
2020-08-06 02:54:15 +03:00
Michail Vourlakos
8ccc3660e9 block mustBeShown events when hideThickScreepGaps
--especially for Latte Panels that has used Positioner
midSlidingAnimation() to reposition the panel
2020-08-03 13:55:27 +03:00
Michail Vourlakos
37a682e5bc rename property to hideFloatingGapForMaximized
--this property hides any floating gap when there
are maximized windows
2020-08-03 13:24:29 +03:00
Michail Vourlakos
b92ece0f8e rename option for floatingInternalGapIsForced
--that option from Behavior page is now renamed and
also its behavior has been upgraded by enabling
three possible options:
   1. Disabled always
   2. Auto - which is enabled for Docks and disabled for Panels
   3. Enabled always
2020-08-03 13:10:46 +03:00
Michail Vourlakos
3ce1eb06bd justify:move dropped applets in correct position 2020-08-03 00:47:25 +03:00
Michail Vourlakos
0bcc45e633 use KWin slideouts when switching layouts 2020-08-03 00:29:59 +03:00
Michail Vourlakos
61e77063ac do not deny hiding inRelocationHiding 2020-08-03 00:12:32 +03:00
Michail Vourlakos
a3989d1c2a improve semantic for inRelocationHiding view phase 2020-08-03 00:09:36 +03:00
Michail Vourlakos
b808fa2559 reduce minimum hide timer interval to zero 2020-08-02 03:23:00 +03:00
Michail Vourlakos
95cd703333 slideout real floating panels on startup if needed
--after view startup real floating panels that are hiding
their thickness because of maximized windows must reposition
themeselves in order to have a valid visual state
2020-08-02 03:01:44 +03:00
Michail Vourlakos
aa3dd59cbf Behavior tab separate visibility modes to groups
--each visibility mode is now hosted in each one
group in order to expose much better how the
user can access them.
2020-08-01 18:26:14 +03:00
Michail Vourlakos
abc0cbc389 remove slot from deprecated signal 2020-07-29 12:08:50 +03:00
Michail Vourlakos
d7b56b9316 containment:use static dragoverlay
--do not create/destroy it, its time we get
into rearrange widgets mode
2020-07-29 12:08:50 +03:00
l10n daemon script
5832978fbf SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-07-29 06:05:36 +02:00
Michail Vourlakos
a3250cf7ca fixed for View::inEditMode flags
--inEditMode is now updated directly from
containment()->inUserConfiguring()
--add again hiding blockers when View gets
into edit mode. That was lost during last commits
because it was part of Visual qml code that
has been moved to another window.
2020-07-29 01:20:45 +03:00
Michail Vourlakos
3b3388d673 rename SideBar to SidebarOnDemand
--improve semantics all over the place now
that we provide two different sidebar
visibility modes
2020-07-29 00:02:50 +03:00
Martijn Vogelaar
2e4f7da4c2 Introduction and implementation of the SidebarAutohide
as discussed in #19.
2020-07-28 15:49:55 +00:00
l10n daemon script
8b6ae2439a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-07-28 06:12:20 +02:00
Michail Vourlakos
998ff199c7 fix calculation of applets visibleIndex()
--show properly shortcut badges for all applets

BUG:424512
2020-07-22 01:36:04 +03:00
Michail Vourlakos
e92f168abe show vertical systrays propertly
--do not enforce hidden applets for preferredLengths
that equal zero
2020-07-21 21:43:15 +03:00
Michail Vourlakos
3c0060ba1d update panel background paddings calculations
--Plasma::FrameSvgItem margins are not consintent
in order to provide helpful hints how plasma theme
panel-background svg is drawn properly. The new
approach calculates paddings based on top,left,bottom,right
svg elements and in that way a consistent a properly
background.minimumThickness is discovered.
2020-07-21 17:18:49 +03:00
Michail Vourlakos
d1b9610614 accept AllCorners for a floating case
--AllCorners can make sense when a floating view
uses Justify alignment and 100% maximum length
2020-07-20 20:01:33 +03:00
Michail Vourlakos
2336272e1a update backgroundMinThickness only in normal state
--this way we avoid changing background thickness during
auto hiding screen gaps when there are maximized windows
2020-07-20 19:53:22 +03:00
Michail Vourlakos
5e78a0a3c7 provide all background corners option
--provide an option to force showing of all background
corners
2020-07-20 19:20:33 +03:00
Michail Vourlakos
af37c31f36 support theme length paddings
--update layouter, background and layoutscontainer
in order to take into account the background length
paddings
2020-07-20 15:16:03 +03:00
Michail Vourlakos
52eb0acfef dont hide external shadows during location change 2020-07-19 17:19:56 +03:00
Michail Vourlakos
6de05c92e8 support XCP::SHAPE for Views
--views can now specify their input area under X11 and
give valuable space to underlying windows
2020-07-19 15:04:46 +03:00
Michail Vourlakos
79d95371d7 fix #9,panel/dock buttons
--fix panel/dock mode buttons from configuration
windows.
2020-07-18 18:57:55 +03:00
Michail Vourlakos
e4437b7f66 abilities:introduce UserRequests 2020-07-18 17:39:34 +03:00
Michail Vourlakos
f5cc1f8f81 abilities:provide animations.requirements
--applets animations ability can now be used to
provide a zoomFactor that is needed from their
animations
2020-07-18 16:47:56 +03:00
Michail Vourlakos
02e1e87d59 smoothen anim for hide length screen gaps 2020-07-17 17:03:14 +03:00
Michail Vourlakos
0b8fa321bc dont crash when panels change location 2020-07-16 09:44:44 +03:00
Michail Vourlakos
ea7940dffe hide length screen gaps after slide in 2020-07-15 18:53:24 +03:00
Michail Vourlakos
19eb9f9ff5 fix edge margin adjustment 2020-07-12 15:02:54 +03:00
Michail Vourlakos
673882f966 provide live editing for !compositing 2020-07-11 11:02:40 +03:00
Michail Vourlakos
dd79d5a0ed provide colors Tools trough LatteCore 2020-07-10 21:09:54 +03:00
Michail Vourlakos
a51eb8578e support most of CanvasConfigView functionality
--move the relevant qml files from containment into
shell configuration files
2020-07-10 21:09:54 +03:00
Michail Vourlakos
fec2f447d5 drop editMode workarounds in containment 2020-07-10 21:09:54 +03:00
Michail Vourlakos
083dec89ba disable editmode trigerring for View window 2020-07-10 21:09:54 +03:00
Michail Vourlakos
bf2c7ebbd9 expose Colorizer to itw own View c++ class 2020-07-07 18:33:41 +03:00
Michail Vourlakos
7fd56aebfb compute editThickness in View c++ level 2020-07-07 18:20:47 +03:00
Michail Vourlakos
548afca400 create applets drag overlay only once 2020-07-03 14:24:43 +03:00
l10n daemon script
16ccd123dd SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-06-25 05:50:13 +02:00
l10n daemon script
300b8025f1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-06-24 05:57:37 +02:00
l10n daemon script
d953d7bf98 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-06-18 05:45:10 +02:00
l10n daemon script
c5072f98de SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2020-06-17 14:12:38 +02:00
Michail Vourlakos
a88281251a debug:add centered offset for justify mode
--for layouter debuger
2020-06-13 01:04:13 +03:00
Michail Vourlakos
b3c1a07e2a offset centered applets in justify mode
--in justify mode the centered applets are now
offseted when overlapped from side layouts
in order to always present to the user all applets
and at the same time improve accesibility. That
approach takes into account how plasma panels
in 5.19 behave when the user has added auto-centered
plasma spacers.
2020-06-13 00:45:47 +03:00