Creates an instance of ExitBrailleAndSubplotCommand.
The navigation context.
The display service for focus management.
The braille view model for the single-panel fallback.
Releases the virtual delta layer on the multi-panel exit path.
Plays the exit tone and announces the lobby position on the multi-panel exit.
Returns the rotor to data mode before the multi-panel exit, so the lobby's arrow keys are moves again.
Command to dismiss braille focus when Escape is pressed while braille mode is active. The exit path depends on whether the figure has multiple panels.
Multi-panel figures reach braille from TRACE scope (plotContext depth 3), so exitSubplot() succeeds and we return to the subplot level via a screen-reader-safe sequence:
Single-panel figures have no subplot level to return to (exitSubplot() would be a no-op that leaves the scope stuck in BRAILLE), so we instead replay the 'b' key path: toggling braille off pops BRAILLE off the focus stack and restores TRACE scope, focus stack, and UI consistently.