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
b9b41317ca
reduce interval for Parabolic Nullifier
2021-01-05 21:39:48 +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
c2595ba170
fix missing header
2020-12-31 16:56:27 +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 168502673b8098171314cb86d1b89db7eccecabd.
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
1b23e3669b
field QQuickItem pointers for Parabolic/EventsSink
...
--avoid crashes when the relevant destination/origin
quickitems are deleted during their events processing
2020-12-29 21:54:31 +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
bc50b437e9
introduce View::EventsSink
2020-12-29 19:32:25 +02:00
Michail Vourlakos
60aa17dada
fix missing header
2020-12-29 07:40:19 +02:00
Michail Vourlakos
f652975c90
qml:load ParabolicArea(s) only when really needed
2020-12-29 00:03:55 +02:00