Hi Alexey, yes, your test makes sense. I checked the generated JAR and the new implementation does use a real FIFO queue, so repeated keys like DOWN → DOWN → DOWN can be preserved correctly in a simple menu.Alexey Kolesnikov wrote: Sun Sep 06, 2026 6:31 pm I tested on PowerDVD by pressing down several times when entering the settings menu. If I pressed 3 times - it focuses the 4th item after animation finishes. Does it work for you?
The issue I found appears in more complex navigation, especially when commands are entered while the menu state/segment is changing. Before a key is added to the FIFO, BDS checks currentSegment.rcPressedInterest. If the current segment does not accept that key at that exact moment, the event is discarded before it reaches the queue.
This is why sequences that cross state changes can still lose commands, while a simple repeated DOWN test works. Deluxe appears to capture every key event first and queue it before interpreting the current menu state.
So the FIFO itself seems fine; the main difference is the filtering before the key enters the queue.