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

Modes for Mouse and Keyboard to prevent unnatural cursor behavior #171

Open
avahe-kellenberger opened this issue Aug 23, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@avahe-kellenberger
Copy link
Owner

From @PMunch :

I feel like you could track two "input modes" that would make it feel more natural. Based on the last action you're either in "mouse mode" or "keyboard mode". If you have moved the mouse or clicked anything you're in "mouse mode" and if you have triggered a keyboard shortcut you're in "keyboard mode". This would mean that if I spawn the menu to spawn a program through a keyboard shortcut the mouse would move there. But if I'm moving the mouse around and a window appears for some reason (looking at you Steam, with you're horribly delayed window creation), then the mouse won't suddenly jump out from under you. I think that this would feel very natural, and would solve this issue as well (which is an issue of what feels natural or not). I actually implemented a small thing when I was using i3 that allowed me to do Super+Mouse button to spawn a small circular menu under the mouse that would allow me to run different things. This would feel awkward if the mouse moved around, so if you ever implement keyboard+mouse button shortcuts I think those should count as "mouse mode".

@avahe-kellenberger avahe-kellenberger self-assigned this Aug 23, 2021
@avahe-kellenberger avahe-kellenberger added the enhancement New feature or request label Aug 23, 2021
@avahe-kellenberger avahe-kellenberger added this to the 1.0 milestone Aug 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant