Skip to content

Commit d9f292d

Browse files
committed
fix: resize issue
1 parent 58a6cbb commit d9f292d

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

src/components/terminal/terminalManager.js

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,21 @@ class TerminalManager {
122122
};
123123

124124
// Handle window resize
125-
// const resizeObserver = new ResizeObserver(() => {
126-
// setTimeout(() => {
127-
// terminalComponent.fit();
128-
// }, 100);
129-
// });
125+
const resizeObserver = new ResizeObserver(() => {
126+
setTimeout(() => {
127+
terminalComponent.fit();
128+
}, 100);
129+
});
130130

131-
//resizeObserver.observe(terminalFile.container);
131+
// Wait for the terminal container to be available, then observe it
132+
setTimeout(() => {
133+
const containerElement = terminalFile.content;
134+
if (containerElement && containerElement instanceof Element) {
135+
resizeObserver.observe(containerElement);
136+
} else {
137+
console.warn("Terminal container not available for ResizeObserver");
138+
}
139+
}, 200);
132140

133141
// Terminal event handlers
134142
terminalComponent.onConnect = () => {
@@ -155,7 +163,7 @@ class TerminalManager {
155163
// Store references for cleanup
156164
terminalFile._terminalId = terminalId;
157165
terminalFile.terminalComponent = terminalComponent;
158-
//terminalFile._resizeObserver = resizeObserver;
166+
terminalFile._resizeObserver = resizeObserver;
159167
}
160168

161169
/**

0 commit comments

Comments
 (0)