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

Add an action to select and execute an arbitrary action from a list of actions. #101

Closed
duhrer opened this issue Oct 16, 2023 · 2 comments
Closed
Labels
enhancement New feature or request

Comments

@duhrer
Copy link
Contributor

duhrer commented Oct 16, 2023

We have reached the point where nearly all of the buttons/axes on most gamepads are used by the default configuration. For less commonly used actions, it would be helpful to have a menu to launch an action without having to bind it to a button or axis. This is particularly appropriate for actions like:

  1. Minimising/restoring a window.
  2. Opening a new window/tab.
  3. Closing a window/tab.
  4. Previous/next page in history.
  5. Previous/next tab/window.

Although it's tedious, this could also work for the click and tab navigation. It's not as good a fit for scrolling actions, but these could be handled as though they were responding to a single click from a digital button (like the d-pad).

One thought might be only to present actions which are not bound to an axis/button, but providing the ability to launch any action would be a good start.

@duhrer duhrer added the enhancement New feature or request label Oct 16, 2023
@duhrer duhrer added this to the Fall 2024 Feature Release milestone Oct 17, 2023
@duhrer
Copy link
Contributor Author

duhrer commented Oct 18, 2023

Thinking about this overnight, it makes sense to me to tackle this before the config panel refactor, as it involves selecting and configuring a single action from the range of actions. I'd hope to reuse this work to make the config panel factor easier, or at least to think through how to present the range of configuration options for different actions without resorting to the current system of reused form elements and arrays indicating which actions can use which settings.

duhrer added a commit to duhrer/gamepad-navigator that referenced this issue Nov 2, 2023
duhrer added a commit to duhrer/gamepad-navigator that referenced this issue Nov 2, 2023
@duhrer
Copy link
Contributor Author

duhrer commented Nov 10, 2023

In thinking through "reachability" issues, it seems like we should add a key binding for this action if possible. Will need to research what that involves.

@duhrer duhrer closed this as completed in 104c12c Nov 10, 2023
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