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 a function or option to swap the button assignments of 2 sticks or buttons #1136

Open
1 task done
GB609 opened this issue Feb 12, 2025 · 0 comments
Open
1 task done
Labels
enhancement New feature or request

Comments

@GB609
Copy link

GB609 commented Feb 12, 2025

Is there an existing issue for this?

  • I have searched the existing issues

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

This might be loosely related to #764, but only in the way that both features could rely on the same logic/function for moving button mappings around.

I would like to have a way to quickly swap assignments between 2 buttons or 2 sticks when defining profiles/mappings in the ui.

Simple example with sticks (buttons listed left, up, right, down):
Left stick: W A S D
Right stick: home end PgUp PgDown

select stick 1 or 2, then pick/activate the 'swap' feature and select the other as target
Expected result:
Left stick: home end PgUp PgDown
Right stick: W A S D

The swapping function should completely transfer any button mapping, regardless of whether it is a simple keyboard button or a macro etc.

Use cases i can think of:

  1. It might be helpful for Left-Handed vs. Right-handed layouts, either when defining the mappings or as a dynamic option
  2. Games where 'movement' and 'camera' can't be clearly separated, a bit of experimentation of what feels more natural is required. For that i wouldn't want to manually reassign back-and-forth. I'm aware i could just do this by creating 2 set or profiles with the sticks swapped for the experimentation. But that still requires both alternatives to be created first where the swapping logic would be a huge QoL improvement.
  3. More convenience when creating a new profile from scratch as sometimes it turns out that the initially set up mapping doesn't feel as natural (or works as well) as thought. The keyboard keys and macros themselves would remain the same (as they depend on the game), but they'd be moved around to 'make more sense'.

I can also try to help with the implementation of the swap-function. But i'd need a few pointers on where to start looking as i'm not familiar with the antimicrox code.

Describe the solution you'd like

No response

Describe alternatives you've considered

No response

Additional context

No response

@GB609 GB609 added the enhancement New feature or request label Feb 12, 2025
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