diff --git a/src/common.tsx b/src/common.tsx
index 285131f..411e1fd 100644
--- a/src/common.tsx
+++ b/src/common.tsx
@@ -270,9 +270,29 @@ export function ActionItem(p: { action: ActionInfo, identifierSubstring?: string
if (terminalWindow) {
terminalWindow.document.write('
');
terminalWindow.document.title = "Terminal";
-
- createRoot(terminalWindow.document.body).render();
+ var terminal_root = terminalWindow.document.getElementById('terminal-root')!
+
+ createRoot(terminal_root!).render();
+
+ const style = terminalWindow.document.createElement('style');
+ style.innerHTML = `
+ html, body {
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+ `;
+ terminalWindow.document.head.appendChild(style);
+
+ // Fit the terminal to the new window
+ terminal_root.style.width = '100%';
+ terminal_root.style.height = '100%';
}
}