Dragable layer surface enhancements
Possible enhancements to !344 (merged) as mentioned in the MR description:
-
Submitting less damage on drag and animated slide (!519) -
Standalone gesture test client (for testing gestures rather than gesture + layer-surface) -
Handle shell reveal with a gesture as this is currently open coded -
Extend layer-surface-effects protocol to support more gestures: -
swipe to move non anchored surfaces (e.g. to swipe away notifications) The gesture code can do that but we need to wire it up. -
fling for no stick to finger swipe of a surface The gesture code can do that but we need to wire it up. -
generic sliding (e.g. to slide in/out the OSD)
-
-
Separate animation class since we have the same pattern all around (see e.g. https://twitter.com/GuidoGuenther/status/1502321755783843846) (see !367 (merged)) -
Better rendering with frame callbacks that take refresh rate into account (code in https://twitter.com/GuidoGuenther/status/1502321755783843846 does that) (I'll post the code once gestures support is in so I can rebase it accordingly), see !367 (merged) -
Touchpad handling (had that a while back but took it out to keep things confined) -
Allow gestures on non layer-surfaces (e.g. to swipe close running applications) -
Take velocity into account (!344 (comment 1429765))(See #284)
I have some code for some of these which I'll rebase/polish over the next weeks, first thing will be making animations more generic.
Edited by Guido Günther