|
@@ -99,6 +99,9 @@ static void ImGuiNewFrame(float deltaTime)
|
|
{
|
|
{
|
|
ImGuiIO& io = ImGui::GetIO();
|
|
ImGuiIO& io = ImGui::GetIO();
|
|
|
|
|
|
|
|
+
|
|
|
|
+ Vector2 resolutionScale = GetWindowScaleDPI();
|
|
|
|
+
|
|
#ifndef PLATFORM_DRM
|
|
#ifndef PLATFORM_DRM
|
|
if (IsWindowFullscreen())
|
|
if (IsWindowFullscreen())
|
|
{
|
|
{
|
|
@@ -111,17 +114,15 @@ static void ImGuiNewFrame(float deltaTime)
|
|
io.DisplaySize.x = float(GetScreenWidth());
|
|
io.DisplaySize.x = float(GetScreenWidth());
|
|
io.DisplaySize.y = float(GetScreenHeight());
|
|
io.DisplaySize.y = float(GetScreenHeight());
|
|
}
|
|
}
|
|
-#else
|
|
|
|
- io.DisplaySize.x = float(GetScreenWidth());
|
|
|
|
- io.DisplaySize.y = float(GetScreenHeight());
|
|
|
|
-#endif
|
|
|
|
|
|
|
|
- Vector2 resolutionScale = GetWindowScaleDPI();
|
|
|
|
-
|
|
|
|
#if !defined(__APPLE__)
|
|
#if !defined(__APPLE__)
|
|
if (!IsWindowState(FLAG_WINDOW_HIGHDPI))
|
|
if (!IsWindowState(FLAG_WINDOW_HIGHDPI))
|
|
resolutionScale = Vector2{ 1,1 };
|
|
resolutionScale = Vector2{ 1,1 };
|
|
#endif
|
|
#endif
|
|
|
|
+#else
|
|
|
|
+ io.DisplaySize.x = float(GetScreenWidth());
|
|
|
|
+ io.DisplaySize.y = float(GetScreenHeight());
|
|
|
|
+#endif
|
|
|
|
|
|
io.DisplayFramebufferScale = ImVec2(resolutionScale.x, resolutionScale.y);
|
|
io.DisplayFramebufferScale = ImVec2(resolutionScale.x, resolutionScale.y);
|
|
|
|
|