Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New navigation mode: 2x2 grid #37

Open
Arch-vile opened this issue Feb 13, 2023 · 4 comments
Open

New navigation mode: 2x2 grid #37

Arch-vile opened this issue Feb 13, 2023 · 4 comments

Comments

@Arch-vile
Copy link

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/

@mjrusso
Copy link
Owner

mjrusso commented Feb 15, 2023

@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.

@rowdyrotifer
Copy link

rowdyrotifer commented Jan 11, 2024

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

@muescha
Copy link

muescha commented Mar 19, 2024

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

@muescha
Copy link

muescha commented Mar 19, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants