Fully two-dimensional gestures
A big advantage of the touchpad gestures we're working towards for 40 is the built-in flexibility and reversibility, the ability to "peek" and then go back, or change direction. You don't have to decide exactly where to go when starting the gesture from the session, you might go either into the overview, to another workspace, or all the way to the app grid.
Ideally we'll want these gestures to:
- Feel "physical", i.e. proper acceleration, light spring physics when snapping to a state, etc.
- Be two-dimensional, e.g. you can start going up to the overview, but then go horizontally to the next workspaces instead. The current implementation is already mostly bi-directional, except for the session -> window picker gesture, which snaps to either the horizontal or vertical axis.
- Allow moving between more than one state in either direction with a single swipe (e.g. multiple workspaces by swiping up, to the side, and back down, or going session -> app grid with a very fast swipe)
I don't think getting all of this is a blocker for 40 (what we have currently is already a huge step forward), but it would be great if we could continue to work in this direction for subsequent releases.