scoot icon indicating copy to clipboard operation
scoot copied to clipboard

New navigation mode: 2x2 grid

Open Arch-vile opened this issue 2 years ago • 4 comments

I have a proposal for new navigation mode

  1. Screen is divided to 2x2 grid
  2. Selecting one of grid cell (each grid has dedicated button)
  3. Selected cell will be divided again to 2x2

User keeps selecting the cell until destination is reached. I built a POC for testing the viability of this (just simple app running in browser) and I think it has some potential.

Asking for comments:

  • Have you already experimented with something like this before? How did you find it?
  • Would this be simple to implement? (I am considering trying to make the PR myself, if this makes sense).

POC: https://arch-vile.github.io/4thSlot/

Arch-vile avatar Feb 13 '23 13:02 Arch-vile

@Arch-vile this is awesome! Really nice job with the POC.

Have you already experimented with something like this before? How did you find it?

When I started working on the grid navigation mode, I had a similar idea in mind. I was worried that per-cell labels would be too long and cumbersome to enter, but I tried it out an was pleasantly surprised with their usability, so I never prototyped the subdivision idea.

That being said, Scoot already has multiple navigations modes and I like the idea of offering users a number of options to try; this is definitely not a one-size-fits-all kind of app. I also love the idea of this being a kind of playground for new keyboard-driven cursor interaction modes.

Would this be simple to implement? (I am considering trying to make the PR myself, if this makes sense).

I don't think I'd classify this as simple, however a lot of the underlying infrastructure is already there. Much of the grid-based nav implementation could be re-purposed (and in a number of ways, it's simpler than grid-based nav, because there's less state that needs to be managed). Would be great to have more contributors, too. Give it a shot, and I can help you out if you get stuck.

mjrusso avatar Feb 15 '23 22:02 mjrusso

you can play with this feature on warpd, works well for me on macos

rowdyrotifer avatar Jan 11 '24 05:01 rowdyrotifer

make it with configurable: 3x3 2x4 and let the user select which key goes into which rectangle

muescha avatar Mar 19 '24 21:03 muescha

also an idea: which an different (start) shortcut:

  • start from the current cursor position and expand the current grid

with this, I need less keystrokes, when I not want to move far away from the current position.

muescha avatar Mar 19 '24 21:03 muescha