Quellcode durchsuchen

Backends, Win32: Request monitor update when dpi awarness is enabled to make sure they have the correct dpi settings.

Chris Savoie vor 5 Jahren
Ursprung
Commit
03ea87ea28
1 geänderte Dateien mit 3 neuen und 0 gelöschten Zeilen
  1. 3 0
      examples/imgui_impl_win32.cpp

+ 3 - 0
examples/imgui_impl_win32.cpp

@@ -473,6 +473,9 @@ typedef DPI_AWARENESS_CONTEXT(WINAPI* PFN_SetThreadDpiAwarenessContext)(DPI_AWAR
 // Helper function to enable DPI awareness without setting up a manifest
 void ImGui_ImplWin32_EnableDpiAwareness()
 {
+    // Make sure monitors will be updated with latest correct scaling
+    g_WantUpdateMonitors = true;
+
     // if (IsWindows10OrGreater()) // This needs a manifest to succeed. Instead we try to grab the function pointer!
     {
         static HINSTANCE user32_dll = ::LoadLibraryA("user32.dll"); // Reference counted per-process