Fix macOS DPI scaling

This commit is contained in:
Fabio Arnold 2023-08-23 12:24:22 +02:00
parent 1491e5d708
commit ed54848536

View File

@ -136,6 +136,13 @@ static void SetupDPIScale( float scale, ImFont*& cb_fixedWidth, ImFont*& cb_bigF
{ {
LoadFonts( scale, cb_fixedWidth, cb_bigFont, cb_smallFont ); LoadFonts( scale, cb_fixedWidth, cb_bigFont, cb_smallFont );
#ifdef __APPLE__
// No need to upscale the style on macOS, but we need to downscale the fonts.
ImGuiIO& io = ImGui::GetIO();
io.FontGlobalScale = 1.0f / dpiScale;
scale = 1.0f;
#endif
auto& style = ImGui::GetStyle(); auto& style = ImGui::GetStyle();
style = ImGuiStyle(); style = ImGuiStyle();
ImGui::StyleColorsDark(); ImGui::StyleColorsDark();