Double press input events
Using the default control bindings in Hexen attempting to toggle the paused state of the game by pressing p, it will only work every other time.
#3 Updated by skyjake over 12 years ago
Fixed for beta6.9.
The event sequence responder was eating events that were part of a
partial sequence. This prevented the execution of the commands
bound the to eaten events (e.g., pause for P).
I don't think it's possible for the event sequence responder to
eat events during the forming of a sequence without affecting
#5 Updated by skyjake about 12 years ago
I think there is a fundamental conflict between the sequence responder and the bindings. Either we get "misfires" during the entering of the sequence, or some bindings fail to execute because the sequence ate them.
I have a hard time seeing an option that would work correctly in every case.
#7 Updated by skyjake about 12 years ago
That would likely help somewhat but it's not a full fix. Events would still be erroneously eaten if the user has configured his bindings so that they match the first and second events in the sequence.
Which means that from the user's perspective, in some obscure cases some keys fail to do anything when they are pressed. Not really a perfect situation.
#8 Updated by danij about 12 years ago
Good point. Clearly then, the event responder cannot eat events in a partial sequence.
We don't want to interfere with the normal in-game entry of cheats (even though its problematic) as we'd be buried under a mountain of "cheats don't work" complaints. So what options do we have? The only one I can think of is to rework the chat widget and reassign/remove the bindings for it.