Focus fix for tabs and window
This commit is contained in:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user