Alexey Kolesnikov wrote: Fri Jul 10, 2026 5:28 am
Well... You can try. But it is as it is. There will not be any changes.
Hi Alexey. This is a feature request, not a question about the current behavior.
I analyzed a Warner/Deluxe BD-J menu. Deluxe queues every remote KeyEvent before animation-state filtering and updates the logical menu state before starting the animation.
BDS already has `Show.pendingCommands`, but `Show.handleKeyPressed()` can reject keys through `currentSegment.rcPressedInterest` before enqueueing them.
Could BDS keep Popup, Enter and arrow keys enabled during transition segments, then process them FIFO using the updated logical state, restarting/canceling the current animation when necessary?
`MediaManagement.callQueue` and “Command queue timer” are unrelated to this remote-key buffering.
No. This is a change to the internal engine that may break something else.
Is there a real case where this is really required?
Neither Warner, nor Universal, nor Sony asked about this.
Alexey Kolesnikov wrote: Mon Aug 17, 2026 4:39 am
No. This is a change to the internal engine that may break something else.
Is there a real case where this is really required?
Neither Warner, nor Universal, nor Sony asked about this.
Hi Alexey,
Yes. A real case is a Warner/Deluxe popup menu: if a submenu is open and I press Popup twice quickly, the first press closes the submenu and the second press closes the popup. Both commands are preserved and executed sequentially.
In BDS, the second press during the transition is ignored, so the user has to press Popup again after the animation finishes.
I can provide a short video comparing the official disc and BDS if useful.
Alexey Kolesnikov wrote: Mon Aug 17, 2026 6:39 am
I can add a button listener to the animation.
Hi Alexey,
Yes, a button listener during the animation sounds like a good solution.
The important point is that a second Popup/Enter/arrow press during the transition is not lost and can be processed after the current animation/state change.
Thank you!
Alexey Kolesnikov wrote: Mon Aug 17, 2026 6:39 am
I can add a button listener to the animation.
Hi Alexey, I checked the latest BDS updates, but I couldn't find the FIFO command/listener system you mentioned adding.
In our analysis of the Deluxe Warner Blu-ray (Matrix), we confirmed that it uses an AWT KeyListener with a real FIFO queue: every directional key event is stored in order, even while an animation is running, and then processed sequentially without coalescing or dropping commands.
For example:
RIGHT → RIGHT → LEFT → RIGHT
DOWN → DOWN → UP
In both cases, every command must be preserved and executed one by one, in the exact order received.
Is this already implemented internally in the latest BDS beta, or is it still planned for a future update?
Alexey Kolesnikov wrote: Sun Sep 06, 2026 5:55 pm
Hi Ricardo,
I added "Project properties" → "Advanced" → "Defer keys during animations". Did not test it a lot (PowerDVD only, very basic project).
Hi Alexey, I tested “Defer keys during animations”. It works, but repeated key presses are not preserved individually.
For example, pressing RIGHT → RIGHT → RIGHT quickly during an animation does not execute all 3 presses afterward.
Deluxe discs use a true FIFO: every key press is stored as a separate event and executed later in the exact order received.
The same applies to sequences like RIGHT → RIGHT → LEFT → RIGHT and DOWN → DOWN → UP.
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?