From ad87a25cfd5ca9a532f8a42cc8ce5d3207a29994 Mon Sep 17 00:00:00 2001
From: Burak Hancerli <burak.hancerli@qt.io>
Date: Mon, 14 Oct 2024 21:08:34 +0200
Subject: [PATCH] fix: viewport is hidden

---
 www/scripts/script.js | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/www/scripts/script.js b/www/scripts/script.js
index 11b2c27..5807964 100644
--- a/www/scripts/script.js
+++ b/www/scripts/script.js
@@ -299,6 +299,20 @@ function init() {
     };
 }
 
+function setContainerSize(container, width, height) {
+    if (width > 1 && height > 1) {
+        container.style.width = `${width}px`;
+        container.style.height = `${height}px`;
+    } else {
+        // undefined root size
+        container.style.width = container.style.height = "100%";
+        document.documentElement.style.height = document.body.style.height =
+            "100%";
+        document.documentElement.style.overflow =
+            document.body.style.overflow = "hidden";
+    }
+}
+
 async function loadProjector() {
     const spinner = document.querySelector("#qtspinner");
     const container = document.querySelector('#qtcontainer');
@@ -319,6 +333,7 @@ async function loadProjector() {
             qt: {
                 onLoaded: () => {
                     launchstatus.style.display = "none";
+                    setContainerSize(container, window.innerWidth, window.innerHeight);
                     showUi(container);
                 },
                 onExit: exitData => {
-- 
GitLab