()
| 567 | } |
| 568 | |
| 569 | private startEventLoop(): void { |
| 570 | // Dispose any previous focus/clipboard/theme tracking so re-entering the |
| 571 | // event loop (e.g. a future TUI reconnect) can't stack duplicate listeners. |
| 572 | this.disposeTerminalTracking(); |
| 573 | this.state.ui.start(); |
| 574 | this.startClipboardImageHintController(); |
| 575 | this.terminalFocusTrackingDispose = installTerminalFocusTracking(this.state); |
| 576 | this.refreshTerminalThemeTracking(); |
| 577 | } |
| 578 | |
| 579 | private startClipboardImageHintController(): void { |
| 580 | this.clipboardImageHintController = new ClipboardImageHintController({ |
no test coverage detected