Skip to content

Dongle+AutoHapticsMax v.1.34.0

Choose a tag to compare

@artzox artzox released this 27 Aug 08:26
· 5 commits to master since this release
0ac5178

Added

  • Double tap — a macro row can fire on two presses of its trigger within 250 ms, adapted from upstream's button-shortcut work. Tick double tap on a button row; it is not offered on hold rows (driven by the held set) or long presses (resolved by duration), and the portal clears the others if you tick it.

It costs nothing in terms of latency unless you use it. A single tap can only be resolved late if a double-tap row exists on the same trigger — until the window closes there is no way to know which was meant. So the wait is applied only to a trigger that has both: every other row still fires the instant the button goes down, and a table with no double-tap rows behaves exactly as it did before. A double-tap row on a different trigger does not slow this one down either.

A double-tap row can output a controller or mouse button as well as keys. Those outputs are a state in the report the game reads rather than a keyboard sequence, so a one-shot now presses the button for 80 ms and releases it.

Selecting a controller output still switches hold while held on, since a remap almost always wants it — but no longer when double tap is already ticked, which would have cleared the choice just made.

Fixed

  • A held key was dropped for two reports whenever a hold macro was pressed. This resulted in not being able to have WASD on L stick and dodge action on gamepad button and executing a directional dodge. Now fixed.

  • Unticking a macro with "centre stick always" left the stick centred and un-useable until a reconnect. Now fixed, you can disable a macro even if you don't untick the "center stick always" before that.