diff --git a/src/App.tsx b/src/App.tsx
index 732290a..22269c5 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -194,8 +194,9 @@ function TerminalPanel({ initialCwd, connectDelay = 0, autoFocus = false }: { in
function App() {
return (
-
+
+
);
diff --git a/src/components/TerminalViewport.tsx b/src/components/TerminalViewport.tsx
index 21927c3..af36be5 100644
--- a/src/components/TerminalViewport.tsx
+++ b/src/components/TerminalViewport.tsx
@@ -945,13 +945,13 @@ const TerminalViewport = React.forwardRef
{
+ const handleContainerFocusIn = (event: FocusEvent) => {
const target = event.target as Node | null;
if (target && container.contains(target)) {
setTerminalCursorBlink(true);
- return;
+ } else {
+ setTerminalCursorBlink(false);
}
- setTerminalCursorBlink(false);
};
const handleWindowBlur = () => {
@@ -1070,7 +1070,7 @@ const TerminalViewport = React.forwardRef {
@@ -1078,7 +1078,7 @@ const TerminalViewport = React.forwardRef disposable.dispose());