From 490723496c8a95bd5ecd4d79aab341b77faaa34b Mon Sep 17 00:00:00 2001 From: themancalledjakob Date: Sun, 19 Jan 2025 14:21:21 +0100 Subject: [PATCH] simplify --- butils.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/butils.py b/butils.py index 81bcf41..b9488ba 100644 --- a/butils.py +++ b/butils.py @@ -683,10 +683,8 @@ def prepare_text(font_name, face_name, text, allow_replacement=True): if len(missing) > 0 and allow_replacement: replacement_search = "" for m in missing: - if m.islower(): - replacement_search += m.upper() - if m.isupper(): - replacement_search += m.lower() + if m.isalpha(): + replacement_search += m.swapcase() r = Font.test_availability(font_name, face_name, replacement_search) loadable += r["maybe"] # not update (loaded, missing, files), we only use loadable/maybe later @@ -807,8 +805,8 @@ def set_text_on_curve(text_properties, reset_timeout_s=0.1, reset_depsgraph_n=4) message=f"Glyph not found for font_name='{text_properties.font_name}' face_name='{text_properties.face_name}' glyph_id='{glyph_id}'" replaced = False - if glyph_id.isupper() or glyph_id.islower(): - possible_replacement = glyph_id.lower() if glyph_id.isupper() else glyph_id.upper() + if glyph_id.isalpha(): + possible_replacement = glyph_id.swapcase() glyph_tmp = Font.get_glyph(text_properties.font_name, text_properties.face_name, possible_replacement)