Przeglądaj źródła

use parentElement's dimensions for width/height

Moros Smith 4 miesięcy temu
rodzic
commit
b618d7b35b
1 zmienionych plików z 3 dodań i 3 usunięć
  1. 3 3
      src/platforms/rcore_web.c

+ 3 - 3
src/platforms/rcore_web.c

@@ -1681,9 +1681,9 @@ static EM_BOOL EmscriptenResizeCallback(int eventType, const EmscriptenUiEvent *
 
     // This event is called whenever the window changes sizes,
     // so the size of the canvas object is explicitly retrieved below
-    int width = EM_ASM_INT( return window.innerWidth; );
-    int height = EM_ASM_INT( return window.innerHeight; );
-
+    int width = EM_ASM_INT( return (!!document.fullscreenElement) ? window.innerWidth : Module.canvas.parentElement.clientWidth; );
+    int height = EM_ASM_INT( return (!!document.fullscreenElement) ? window.innerHeight : Module.canvas.parentElement.clientHeight; );
+    
     if (width < (int)CORE.Window.screenMin.width) width = CORE.Window.screenMin.width;
     else if ((width > (int)CORE.Window.screenMax.width) && (CORE.Window.screenMax.width > 0)) width = CORE.Window.screenMax.width;