diff --git a/src/openrct2/drawing/Text.cpp b/src/openrct2/drawing/Text.cpp index 1a4756edc1..46755f8404 100644 --- a/src/openrct2/drawing/Text.cpp +++ b/src/openrct2/drawing/Text.cpp @@ -207,6 +207,8 @@ extern "C" utf8 buffer[256]; format_string(buffer, sizeof(buffer), format, args); + gCurrentFontSpriteBase = FONT_SPRITE_BASE_MEDIUM; + _legacyPaint.UnderlineText = false; _legacyPaint.Colour = colour; _legacyPaint.Alignment = TextAlignment::LEFT; @@ -223,10 +225,7 @@ extern "C" utf8 buffer[256]; format_string(buffer, sizeof(buffer), format, args); - if (gCurrentFontSpriteBase >= 0) - { - gCurrentFontSpriteBase = FONT_SPRITE_BASE_MEDIUM; - } + gCurrentFontSpriteBase = FONT_SPRITE_BASE_MEDIUM; _legacyPaint.UnderlineText = false; _legacyPaint.Colour = colour; diff --git a/src/openrct2/interface/widget.c b/src/openrct2/interface/widget.c index 027ee18476..82d9b9593f 100644 --- a/src/openrct2/interface/widget.c +++ b/src/openrct2/interface/widget.c @@ -537,7 +537,10 @@ static void widget_groupbox_draw(rct_drawpixelinfo *dpi, rct_window *w, rct_widg uint8 colour = w->colours[widget->colour] & 0x7F; if (widget_is_disabled(w, widgetIndex)) colour |= 0x40; - gfx_draw_string_left(dpi, widget->text, gCommonFormatArgs, colour, l, t); + + format_string(gCommonStringFormatBuffer, sizeof(gCommonStringFormatBuffer), widget->text, gCommonFormatArgs); + set_format_arg(0, uintptr_t, gCommonStringFormatBuffer); + gfx_draw_string_left(dpi, STR_STRING, gCommonFormatArgs, colour, l, t); textRight = l + gfx_get_string_width(gCommonStringFormatBuffer) + 1; }