You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
KeyBindingContainer.TriggerPressed/Released doesn't go through the handleNewPressed/handleNewReleased flow (where the inputQueue used is trimmed as needed); Instead TriggerPressed/Released will create a completely new queue, which includes all drawables present in the hierarchy, so all active drawables get the released event (since there is nothing to stop propogation like PropogationPressed), while drawables that handled OnPressed doesn't affect the input queues used by handleNewPressed/Released
This also has an impact on touch input handling, as on screen touch receptors used by osu rulesets utilize the trigger methods as well, which may be mixed with physical key presses (in the case of sentakki)
The text was updated successfully, but these errors were encountered:
Relevant discord thread: https://discord.com/channels/188630481301012481/589331078574112768/1167049871199584306
The RulesetInputManager sends replay actions via
KeyBindingContainer.TriggerPressed/TriggerReleased
.KeyBindingContainer.TriggerPressed/Released
doesn't go through thehandleNewPressed/handleNewReleased
flow (where the inputQueue used is trimmed as needed); InsteadTriggerPressed/Released
will create a completely new queue, which includes all drawables present in the hierarchy, so all active drawables get the released event (since there is nothing to stop propogation likePropogationPressed
), while drawables that handledOnPressed
doesn't affect the input queues used byhandleNewPressed/Released
This also has an impact on touch input handling, as on screen touch receptors used by osu rulesets utilize the trigger methods as well, which may be mixed with physical key presses (in the case of sentakki)
The text was updated successfully, but these errors were encountered: