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%'; } }