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

Keyboard Tile Controls #37

Open
beef331 opened this issue Feb 12, 2021 · 2 comments
Open

Keyboard Tile Controls #37

beef331 opened this issue Feb 12, 2021 · 2 comments

Comments

@beef331
Copy link

beef331 commented Feb 12, 2021

Currently, atleast as far as I can tell there are no methods of changing focused tile, or resizing with just keyboard alone. Something akin to tiling window managers.

alt + r or ctrl + r could put you into resize mode then you could use arrows to expand in a given direction by fixed unit count.
alt + arrows could move tile focus around.
alt + shift + arrows could swap tiles with the tile in the given direction.

@mlajtos
Copy link
Owner

mlajtos commented Feb 14, 2021

Yes, the keyboard support is far from usable.

Alt R is "€" for me; Alt (Shift) ←→ are used for word-boundary text cursor jump and selection. So these shortcuts cannot be used. It also cannot be something like tiling managers are using, because it would clash with them. There has to be probably a mode or configurable keyboard shortcuts. Do you have any preference?

[shortcut] could swap tiles with the tile in the given direction.

This is the functionality I would like to see being done with a mouse. However, it won't made into this codebase. Second iteration without Golden Layout library should be much much easier to hack on and get details right.

@beef331
Copy link
Author

beef331 commented Feb 14, 2021

Well I think the hotkeys should be customizable by the user, and you can disable the tiling navigation/resizing and the like when an input is active, assuming there is some callback telling you that. I very much like the premise of being able to use the keyboard, goes very well with tilling applications.

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

2 participants