Selaa lähdekoodia

Backends: OSX: Fixed not submitting Monitors info when viewports are not enabled. (#7257)

actboy168 1 vuosi sitten
vanhempi
commit
54ef4092a9
2 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 1 1
      backends/imgui_impl_osx.mm
  2. 2 0
      docs/CHANGELOG.txt

+ 1 - 1
backends/imgui_impl_osx.mm

@@ -435,6 +435,7 @@ bool ImGui_ImplOSX_Init(NSView* view)
     bd->Window = view.window ?: NSApp.orderedWindows.firstObject;
     ImGuiViewport* main_viewport = ImGui::GetMainViewport();
     main_viewport->PlatformHandle = main_viewport->PlatformHandleRaw = (__bridge_retained void*)bd->Window;
+    ImGui_ImplOSX_UpdateMonitors();
     if (io.ConfigFlags & ImGuiConfigFlags_ViewportsEnable)
         ImGui_ImplOSX_InitPlatformInterface();
 
@@ -1088,7 +1089,6 @@ static void ImGui_ImplOSX_UpdateMonitors()
 static void ImGui_ImplOSX_InitPlatformInterface()
 {
     ImGui_ImplOSX_Data* bd = ImGui_ImplOSX_GetBackendData();
-    ImGui_ImplOSX_UpdateMonitors();
 
     // Register platform interface (will be coupled with a renderer interface)
     ImGuiPlatformIO& platform_io = ImGui::GetPlatformIO();

+ 2 - 0
docs/CHANGELOG.txt

@@ -73,6 +73,8 @@ Docking+Viewports Branch:
 - Added ImGuiDockNodeFlags_DockedWindowsInFocusRoute to automatically make a dockspace connect
   the focus route of its docked window. This is provided a convenience in case you have windows
   where a connection is not explicit. (#6798)
+- Backends: OSX: Fixed not submitting Monitors info when viewports are not enabled, leading to
+  missing e.g. DpiScale info. (#7257) [@actboy168]
 
 
 -----------------------------------------------------------------------