diff -r 4116e2bd501b -r 4dff9cc488fe src/font.c --- a/src/font.c Sun Jun 15 19:50:51 2025 +0200 +++ b/src/font.c Sun Jun 15 21:02:29 2025 +0200 @@ -82,8 +82,9 @@ TTF_Font *asc_font_load(AscFont font) { // apply the UI scaling factor first to get the actual font size - if (asc_context.ui_scale != 1.f) { - font.size = (int) roundf((float) font.size * asc_context.ui_scale); + const float ui_scale = asc_active_window->ui_scale; + if (ui_scale != 1.f) { + font.size = (int) roundf((float) font.size * ui_scale); } CxIterator iter = cxListIterator(asc_font_cache);