diff --git a/Server/wwwroot/src/Main/InputEventHandlers.ts b/Server/wwwroot/src/Main/InputEventHandlers.ts index f8769009..c3c8e95c 100644 --- a/Server/wwwroot/src/Main/InputEventHandlers.ts +++ b/Server/wwwroot/src/Main/InputEventHandlers.ts @@ -23,6 +23,9 @@ export function ApplyInputEventHandlers() { window.addEventListener("resize", ev => { PositionCommandCompletionWindow(); }); + + setViewportWidth(); + window.addEventListener("orientationchange", setViewportWidth); } function addGridPaginationHandlers() { @@ -258,4 +261,16 @@ function keyDownOnWindow() { UI.ConsoleOutputDiv.innerHTML = ""; } }); +} + +function setViewportWidth() { + if (window.screen?.orientation?.type?.includes("portrait")) { + var desiredWidth = Math.max(550, window.screen.width); + document.querySelector('meta[name="viewport"').setAttribute("content", `width=${desiredWidth}, user-scalable=no`); + } + else { + var desiredHeight = Math.max(700, window.screen.height); + document.querySelector('meta[name="viewport"').setAttribute("content", `width=device-width, height=${desiredHeight}, user-scalable=no`); + } + console.log(window.screen); } \ No newline at end of file