mirror of
https://github.com/raysan5/raylib.git
synced 2025-09-06 03:18:14 +00:00
Simplify EmscriptenResizeCallback() (#4415)
This commit is contained in:
@@ -324,8 +324,8 @@ void MaximizeWindow(void)
|
|||||||
platform.unmaximizedWidth = CORE.Window.screen.width;
|
platform.unmaximizedWidth = CORE.Window.screen.width;
|
||||||
platform.unmaximizedHeight = CORE.Window.screen.height;
|
platform.unmaximizedHeight = CORE.Window.screen.height;
|
||||||
|
|
||||||
const int tabWidth = EM_ASM_INT( { return window.innerWidth; }, 0);
|
const int tabWidth = EM_ASM_INT( return window.innerWidth; );
|
||||||
const int tabHeight = EM_ASM_INT( { return window.innerHeight; }, 0);
|
const int tabHeight = EM_ASM_INT( return window.innerHeight; );
|
||||||
|
|
||||||
if (tabWidth && tabHeight) glfwSetWindowSize(platform.handle, tabWidth, tabHeight);
|
if (tabWidth && tabHeight) glfwSetWindowSize(platform.handle, tabWidth, tabHeight);
|
||||||
|
|
||||||
@@ -423,8 +423,8 @@ void SetWindowState(unsigned int flags)
|
|||||||
platform.unmaximizedWidth = CORE.Window.screen.width;
|
platform.unmaximizedWidth = CORE.Window.screen.width;
|
||||||
platform.unmaximizedHeight = CORE.Window.screen.height;
|
platform.unmaximizedHeight = CORE.Window.screen.height;
|
||||||
|
|
||||||
const int tabWidth = EM_ASM_INT( { return window.innerWidth; }, 0);
|
const int tabWidth = EM_ASM_INT( return window.innerWidth; );
|
||||||
const int tabHeight = EM_ASM_INT( { return window.innerHeight; }, 0);
|
const int tabHeight = EM_ASM_INT( return window.innerHeight; );
|
||||||
|
|
||||||
if (tabWidth && tabHeight) glfwSetWindowSize(platform.handle, tabWidth, tabHeight);
|
if (tabWidth && tabHeight) glfwSetWindowSize(platform.handle, tabWidth, tabHeight);
|
||||||
|
|
||||||
@@ -1639,9 +1639,6 @@ static EM_BOOL EmscriptenFullscreenChangeCallback(int eventType, const Emscripte
|
|||||||
// return 1; // The event was consumed by the callback handler
|
// return 1; // The event was consumed by the callback handler
|
||||||
// }
|
// }
|
||||||
|
|
||||||
EM_JS(int, GetWindowInnerWidth, (), { return window.innerWidth; });
|
|
||||||
EM_JS(int, GetWindowInnerHeight, (), { return window.innerHeight; });
|
|
||||||
|
|
||||||
// Register DOM element resize event
|
// Register DOM element resize event
|
||||||
static EM_BOOL EmscriptenResizeCallback(int eventType, const EmscriptenUiEvent *event, void *userData)
|
static EM_BOOL EmscriptenResizeCallback(int eventType, const EmscriptenUiEvent *event, void *userData)
|
||||||
{
|
{
|
||||||
@@ -1650,8 +1647,8 @@ static EM_BOOL EmscriptenResizeCallback(int eventType, const EmscriptenUiEvent *
|
|||||||
|
|
||||||
// This event is called whenever the window changes sizes,
|
// This event is called whenever the window changes sizes,
|
||||||
// so the size of the canvas object is explicitly retrieved below
|
// so the size of the canvas object is explicitly retrieved below
|
||||||
int width = GetWindowInnerWidth();
|
int width = EM_ASM_INT( return window.innerWidth; );
|
||||||
int height = GetWindowInnerHeight();
|
int height = EM_ASM_INT( return window.innerHeight; );
|
||||||
|
|
||||||
if (width < (int)CORE.Window.screenMin.width) width = CORE.Window.screenMin.width;
|
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;
|
else if (width > (int)CORE.Window.screenMax.width && CORE.Window.screenMax.width > 0) width = CORE.Window.screenMax.width;
|
||||||
|
Reference in New Issue
Block a user