imgui: scale font with display dpi

This commit is contained in:
Vinicius Rangel 2024-10-03 22:39:33 -03:00
parent eee01f5857
commit 5c9a73358e
No known key found for this signature in database
GPG key ID: A5B154D904B761D9

View file

@ -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() {