From 5c9a73358e5576bf50123e4c7e2c27dceb6797ae Mon Sep 17 00:00:00 2001 From: Vinicius Rangel Date: Thu, 3 Oct 2024 22:39:33 -0300 Subject: [PATCH] imgui: scale font with display dpi --- src/imgui/renderer/imgui_core.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/imgui/renderer/imgui_core.cpp b/src/imgui/renderer/imgui_core.cpp index 596d19166..2473f3713 100644 --- a/src/imgui/renderer/imgui_core.cpp +++ b/src/imgui/renderer/imgui_core.cpp @@ -111,6 +111,10 @@ void Initialize(const ::Vulkan::Instance& instance, const Frontend::WindowSDL& w char label[32]; ImFormatString(label, IM_ARRAYSIZE(label), "WindowOverViewport_%08X", GetMainViewport()->ID); dock_id = ImHashStr(label); + + if (const auto dpi = SDL_GetWindowDisplayScale(window.GetSdlWindow()); dpi > 0.0f) { + GetIO().FontGlobalScale = dpi; + } } void OnResize() {