Better intuitive `move` touchpad gesture action

Currently gesture = 3, swipe, move needs to performed multiple times if you want to move a window more that 1 window beside.

Can we have where, if user starts the swipe the window will pull itself outside of the layout ( float ) then swiping in direction will move the window to that position ( if its scrolling layout, then layout will also scroll itself if window touches the edge ) and when user releases the gesture, the move action will finish and window will position itself there.

Also, if user performs a quick flick, i.e, 3 swipe start – direction – stop . the window instead of pulling itself out, it will just move 1 window to the corresponding direction . This behaviour is the current default.