Browse Source

Support ToggleFullscreen() on web

pull/1113/head
Ray 5 years ago
parent
commit
0b8aded399
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      src/core.c

+ 5
- 2
src/core.c View File

@ -867,9 +867,9 @@ bool IsWindowHidden(void)
// Toggle fullscreen mode (only PLATFORM_DESKTOP)
void ToggleFullscreen(void)
{
#if defined(PLATFORM_DESKTOP)
CORE.Window.fullscreen = !CORE.Window.fullscreen; // Toggle fullscreen flag
#if defined(PLATFORM_DESKTOP)
// NOTE: glfwSetWindowMonitor() doesn't work properly (bugs)
if (CORE.Window.fullscreen)
{
@ -893,7 +893,10 @@ void ToggleFullscreen(void)
}
else glfwSetWindowMonitor(CORE.Window.handle, NULL, CORE.Window.position.x, CORE.Window.position.y, CORE.Window.screen.width, CORE.Window.screen.height, GLFW_DONT_CARE);
#endif
#if defined(PLATFORM_WEB)
if (CORE.Window.fullscreen) EM_ASM(Module.requestFullscreen(false, false););
else EM_ASM(document.exitFullscreen(););
#endif
#if defined(PLATFORM_ANDROID) || defined(PLATFORM_RPI)
TRACELOG(LOG_WARNING, "Could not toggle to windowed mode");
#endif

Loading…
Cancel
Save