Browse Source

handle fullscreen

Jeffery Myers 3 years ago
parent
commit
25472760df
1 changed files with 12 additions and 2 deletions
  1. 12 2
      rlImGui.cpp

+ 12 - 2
rlImGui.cpp

@@ -65,8 +65,18 @@ static void rlImGuiNewFrame()
 {
     ImGuiIO& io = ImGui::GetIO();
 
-    io.DisplaySize.x = float(GetScreenWidth());
-    io.DisplaySize.y = float(GetScreenHeight());
+    if (IsWindowFullscreen())
+    {
+        int monitor = GetCurrentMonitor();
+        io.DisplaySize.x = float(GetMonitorWidth(monitor));
+        io.DisplaySize.y = float(GetMonitorHeight(monitor));
+    }
+    else
+    {
+        io.DisplaySize.x = float(GetScreenWidth());
+        io.DisplaySize.y = float(GetScreenHeight());
+    }
+
     int width = io.DisplaySize.x, height = io.DisplaySize.y;
 #ifdef PLATFORM_DESKTOP
     glfwGetFramebufferSize(glfwGetCurrentContext(), &width, &height);