OpenStickCommunity / OpenStickCommunity/GP2040-CE

Request more hotkey options

Open
#1,612 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C++
Stars
2.5k
Forks
666
Avg merge
1d 19h
Merged PRs (30d)
7

Description

I would like some more options for what the hotkeys could do.

In my use case playing Nintendo Classics on the Switch family of systems using a OEM NES controller I find some annoying limitations to exist in regards to hotkey usage. ( I have upgraded to a new github artifact that includes a fix to the NES/SNES addon not using hotkeys so they now work and I have stuff like a home key using them.
But I can't find a way to set a hotkey to be ZL+ZR which would allow me to exit a game and select another and save state or if long pressed use the rewind option.
I can't even make hotkeys for missing buttons like X on my controller to close the app after using the home button hotkey just to reopen it and choose another game.
I also can't even start a macro from a hotkey if I wanted to make a ZL+ZR macro which would not be ideal as it would take two slots between short or long press options but could be nice in other use cases for using these controllers with rigging up a switch to a GPIO pin seperate.

Sadly I would be unable to work on this myself as I don't code

For the question of partial solutions or to refine a proof of concept I have no idea if anything I could do would help so not likely but if possible in some way I don't think of I would help.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the hotkey configuration and input-handling code, then determine how combinations, missing controller buttons, long presses, and macros are represented; done would mean those requested actions can be assigned and triggered reliably.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
embedded-iot
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.