Commit Graph

4668 Commits (c2595ba170291a624cc3d530fd4196b456b5cca9)
 

Author SHA1 Message Date
Michail Vourlakos c2595ba170 fix missing header
Michail Vourlakos 55a6455399 support CanFillArea applets
Michail Vourlakos 17f4a90ed7 hide EventsSinkOriginArea when not needed
Michail Vourlakos fb1aaefd34 Revert "hide sinkareas when no needed"
This reverts commit 168502673b.
Michail Vourlakos 168502673b hide sinkareas when no needed
Michail Vourlakos f63bc30274 remove workaround activating applet from neutral
Michail Vourlakos c7fedca8b6 remove margins from SinkAreas
Michail Vourlakos 1b23e3669b field QQuickItem pointers for Parabolic/EventsSink
--avoid crashes when the relevant destination/origin
quickitems are deleted during their events processing
Michail Vourlakos 431ce6c6fa enable EventsSink with parabolic effect
--add also some comments/information about
EventsSink qml implementation
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
Michail Vourlakos de6f2282e6 remove all padding events code
--in favour of EventsSink approach that will
probably solve all corner cases of view sunk
events
Michail Vourlakos bc50b437e9 introduce View::EventsSink
Michail Vourlakos 60aa17dada fix missing header
Michail Vourlakos f652975c90 qml:load ParabolicArea(s) only when really needed
Michail Vourlakos ba9233684e view:separate parabolic c++ code from view
--The parabolic effect c++ part of View now
leaves in its own class
Michail Vourlakos 5a9d84f383 fix, do not show alreadyshown tasks after hiding
Michail Vourlakos a51f10b7e2 drop applets custom hovering animation
Michail Vourlakos 99531d4d19 drop totally any applet icon overlaying
Michail Vourlakos b5ceb4d91a tasksparabolic:use view triggering values
Michail Vourlakos 259f04f7c9 view:forward ParabolicEnter from c++
Michail Vourlakos 17865ee21a task parabolic more fixes for its implementation
Michail Vourlakos dcde80e6ed view::use a timer to nulify currentParabolicItem
Michail Vourlakos a1ec6de412 tasks:make parabolic effect fixes
Michail Vourlakos d3eed82145 adjust tasks to new parabolic approach
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
Michail Vourlakos 345d2823f6 simplify parabolic criteria in view
Michail Vourlakos ae9836ccba first iteration for new parabolic
Michail Vourlakos 3c17c2e839 settings:disable StaysOnTop hint
Michail Vourlakos 2f0a226b0d dont draw layoutscontainer when hidden
Michail Vourlakos 2251b16338 wayland:enable new input event handling
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
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.
Michail Vourlakos bc9e39a6b2 use valid paddings for sinked events
Michail Vourlakos f45c6eea87 remove edge applet special spacing
Michail Vourlakos 34f1eff125 remove separator length based on latte setting
Michail Vourlakos 1650518935 autofill applets use same length paddings/margins
Michail Vourlakos 7ef490932d add visual identifiers for paddings
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
Michail Vourlakos 4bf562c17b remove unneeded line
Michail Vourlakos c123bc40e1 fix/adjust InternalViewSplitter placement
--for the new paddings approach
Michail Vourlakos 214107e409 improve Rearrange button constrast
Michail Vourlakos 0c153de58f sinkedevents:optimize calculations
Michail Vourlakos 167a19b748 sinked events:respect Fitts Law
Michail Vourlakos 259d183179 dont be so verbose for sinked events
--so debug messages only for pressed sinked event
Michail Vourlakos 3ab5b074b8 use same MaxItemsSize for all cases
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
Michail Vourlakos c7ff929e35 auto-lock applets in more generic way
Michail Vourlakos 654c35cfec add visual debug rectangle for applets
Michail Vourlakos 74d9065f1f change applets margins/paddings approach
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.