diff -r 02090b2d147e -r 0da563c4e39c src/ui.c --- a/src/ui.c Sun Jul 27 23:54:33 2025 +0200 +++ b/src/ui.c Mon Jul 28 23:11:30 2025 +0200 @@ -43,13 +43,16 @@ return asc_active_window->ui_scale; } -void asc_ui_scale_auto(void) { - asc_vec2u res = asc_window_display_resolution(); +float asc_ui_scale_auto(void) { + const asc_vec2u res = asc_window_display_resolution(); + float scale; if (res.width > 3100) { - asc_ui_scale(2.0f); + scale = 2.0f; } else if (res.width > 2000) { - asc_ui_scale(1.5f); + scale = 1.5f; } else { - return asc_ui_scale(1.f); + scale = 1.f; } + asc_ui_scale(scale); + return scale; }