mirror of
https://github.com/cemu-project/DS4Windows.git
synced 2024-11-26 11:04:21 +01:00
Tweaks in "special action type of macro" logic
This commit is contained in:
parent
938c4f3f39
commit
8ee6bf0a84
@ -2002,7 +2002,9 @@ namespace DS4Windows
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (action.typeID == SpecialAction.ActionTypeId.Macro && action.pressRelease && action.firstTouch) // DEBUG: Run macro when trigger keys are released
|
|
||||||
|
// If special action macro is set to run on key release then activate the trigger status only when the trigger key is released
|
||||||
|
if (action.typeID == SpecialAction.ActionTypeId.Macro && action.pressRelease && action.firstTouch)
|
||||||
triggeractivated = !triggeractivated;
|
triggeractivated = !triggeractivated;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2650,7 +2652,7 @@ namespace DS4Windows
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// If a special action macro has "Repeat while held" option and actionDoneState object is defined then reset the action back to "not done" status in order to re-fire it if the trigger key is still held down
|
// If a special action type of Macro has "Repeat while held" option and actionDoneState object is defined then reset the action back to "not done" status in order to re-fire it if the trigger key is still held down
|
||||||
if (actionDoneState != null && keyType.HasFlag(DS4KeyType.RepeatMacro))
|
if (actionDoneState != null && keyType.HasFlag(DS4KeyType.RepeatMacro))
|
||||||
actionDoneState.dev[device] = false;
|
actionDoneState.dev[device] = false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user