This commit is contained in:
jrkb 2025-01-19 14:21:21 +01:00
parent 2f94702ea9
commit 490723496c

View file

@ -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)