From 0990896d919ee4cd1fceb2c07c4f25a0c19f509c Mon Sep 17 00:00:00 2001 From: DeeJayLSP Date: Sat, 20 Sep 2025 19:32:50 -0300 Subject: [PATCH] Editor font: do not embolden the Main Font if it's variable (cherry picked from commit d719fc74f549dd3a0b34ac59d22dc2c9073be677) --- editor/themes/editor_fonts.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/editor/themes/editor_fonts.cpp b/editor/themes/editor_fonts.cpp index c972ded2ddd..034605352fd 100644 --- a/editor/themes/editor_fonts.cpp +++ b/editor/themes/editor_fonts.cpp @@ -286,7 +286,9 @@ void editor_register_fonts(const Ref &p_theme) { custom_font->set_fallbacks(fallback_custom); } bold_fc->set_base_font(custom_font); - bold_fc->set_variation_embolden(embolden_strength); + if (!custom_font->get_supported_variation_list().has(TS->name_to_tag("wght"))) { + bold_fc->set_variation_embolden(embolden_strength); + } } else { EditorSettings::get_singleton()->set_manually("interface/editor/main_font_bold", ""); bold_fc->set_base_font(default_font_bold); @@ -313,7 +315,9 @@ void editor_register_fonts(const Ref &p_theme) { custom_font->set_fallbacks(fallback_custom); } bold_fc_msdf->set_base_font(custom_font); - bold_fc_msdf->set_variation_embolden(embolden_strength); + if (!custom_font->get_supported_variation_list().has(TS->name_to_tag("wght"))) { + bold_fc_msdf->set_variation_embolden(embolden_strength); + } } else { EditorSettings::get_singleton()->set_manually("interface/editor/main_font_bold", ""); bold_fc_msdf->set_base_font(default_font_bold_msdf);