Focus fix for tabs and window

This commit is contained in:
Andy Dixon
2026-04-24 15:16:18 +01:00
parent 9577b829a0
commit 5699d17fb6
3 changed files with 44 additions and 17 deletions
+16
View File
@@ -519,6 +519,12 @@
this.splitPanes.refitAll();
}, 100),
);
window.addEventListener("focus", () => {
requestAnimationFrame(() => {
this._focusVisibleTerminal();
});
});
}
// ── Split pane ─────────────────────────────────────────────────
@@ -1214,6 +1220,16 @@
}
}
/**
* Focuses the currently visible xterm instance if one is active.
* @private
*/
_focusVisibleTerminal() {
const sessionId = this.state.activeSessionId;
if (!sessionId) return;
this.terminals.focusTerminal(sessionId);
}
/**
* Shows a simple text-input prompt modal (replaces window.prompt which
* is unavailable in WKWebView).