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.
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.