AntiMicroX / antimicrox

Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
GNU General Public License v3.0
2.43k stars 141 forks source link

Load Profile Upon Gaining Application Context #762

Open SarahSzabo opened 1 year ago

SarahSzabo commented 1 year ago

Is there an existing issue for this?

Is your feature request related to a problem? Please describe.

This is a feature request.

I think AntimicroX could be amazing for switching profiles depending on which window has the application context. I find myself integrating more controllers such as flight sticks into doing basic browsing tasks or flashcard making tasks, but would love a feature that would switch profiles depending on the window automatically.

So far I shuffle around buttons that auto-execute a sound file indicating which profile it's on currently, but having an a feature that would be enabled by default that can do this would be awesome. Plus, I think it wouldn't be too hard to implement.

Describe the solution you'd like

Make several profiles for the same controller. Present the user with:

If "this window", load "Set number".

Chrome | Firefox | Browser-> Set 1 Anki -> Set 2 Discord -> Set 5

Ideally there would be a checkbox for "Persistance". In other words, if you previously were in "Set 1" for the browser windows, but switched to Set 7, it would remember that you did so and next time you enter the browser window, it would switch to "Set 7". This is a very similar to Microsoft IME for languages, where it will remember the language keyboard that you had set "per window".

I think it could be a real game changer for people who use controllers to automate a lot of tasks like myself.

Describe alternatives you've considered

This technically can already be implemented, but is a pain by having dedicated keys on the controller that switch profiles.

Additional context

No response


Upvote & Fund

Fund with Polar