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.25k stars 138 forks source link

Toggling between multiple sets #841

Open Suffice opened 9 months ago

Suffice commented 9 months ago

Is there an existing issue for this?

Current Behavior

My setup:

Set1: Left Shoulder (while held): set change 2

Set2: Right Shoulder (one way): set change 3

Set3: Left Shoulder (while held): set change 4

Set4: Right Shoulder (one way): set change 1

When I press Left Shoulder + Right Shoulder in Set 1 it moves instantly to set 4 instead of to set 3 like expected. I tried adding a delay / pause / hold, but it didn't seem to help. I tried switching up the toggle so Right Shoulder + Left Shoulder would toggle the other set, but it was still was buggy.

Another thing that is annoying: "Before you open window with advanced settings, you have to choice a key" I end up pressing a random key then clearing it once I get to advanced.

Expected Behavior

I'm trying to create a method of switching sets by pressing 2 buttons at once.

I want to press Left Shoulder + Right Shoulder to toggle between no input for games that have native controller support and mouse control when navigating the desktop.

Steps To Reproduce

No response

Environment

Program Version 3.3.4
Compiled from packaging: GitHub Portable Windows Release
Built Against SDL 2.26.5
Running With SDL 2.26.5
Using Qt 5.15.2
Using Event Handler: SendInput
Host OS: windows Version: 10 Architecture: x86_64

Anything else?

No response


Upvote & Fund

Fund with Polar

BoomerangAide commented 7 months ago

I think if you use "while held", the next set is automatically set to go back to the other set when using that "held button". And if trying to erase that behavior in the next set, it will erase the change set in your first set. So maybe you've been going round and round?

Completely agree with the message requiring a button before entering "advanced" (as a side note: should be "choose" not "choice" lol)