mirror of
https://github.com/1j01/textual-paint.git
synced 2024-10-27 01:41:29 +03:00
Add font names for macOS
This commit is contained in:
parent
5a5d8b38af
commit
e2308c2a91
@ -22,6 +22,7 @@
|
|||||||
"**/*.egg-info/**/*"
|
"**/*.egg-info/**/*"
|
||||||
],
|
],
|
||||||
"words": [
|
"words": [
|
||||||
|
"Andale",
|
||||||
"APNG",
|
"APNG",
|
||||||
"appcode",
|
"appcode",
|
||||||
"appscript",
|
"appscript",
|
||||||
@ -65,6 +66,7 @@
|
|||||||
"llpaper",
|
"llpaper",
|
||||||
"lrgb",
|
"lrgb",
|
||||||
"Lucida",
|
"Lucida",
|
||||||
|
"Menlo",
|
||||||
"mirc",
|
"mirc",
|
||||||
"modd",
|
"modd",
|
||||||
"mspaint",
|
"mspaint",
|
||||||
|
@ -44,20 +44,25 @@ font_names = [
|
|||||||
"CourierNew",
|
"CourierNew",
|
||||||
"LucidaConsole",
|
"LucidaConsole",
|
||||||
"Monaco",
|
"Monaco",
|
||||||
|
"Menlo",
|
||||||
|
"Andale Mono",
|
||||||
|
"Courier New",
|
||||||
]
|
]
|
||||||
font = None
|
font = None
|
||||||
for font_dir in font_dirs:
|
for font_dir in font_dirs:
|
||||||
path = Path(os.path.expandvars(os.path.expanduser(font_dir)))
|
path = Path(os.path.expandvars(os.path.expanduser(font_dir)))
|
||||||
files = path.glob("**/*.ttf")
|
files = path.glob("**/*.ttf")
|
||||||
|
# files = list(files) # printing consumes the generator without this!
|
||||||
|
# print("path", path, "files", "\n".join(map(str, files)))
|
||||||
for file in files:
|
for file in files:
|
||||||
# print(file.stem)
|
# print(f"stem {file.stem!r}", file.stem in font_names)
|
||||||
if file.stem in font_names:
|
if file.stem in font_names:
|
||||||
font = ImageFont.truetype(str(file), size=16, layout_engine=ImageFont.LAYOUT_BASIC)
|
font = ImageFont.truetype(str(file), size=16, layout_engine=ImageFont.LAYOUT_BASIC)
|
||||||
break
|
break
|
||||||
if font:
|
if font:
|
||||||
break
|
break
|
||||||
if not font:
|
if not font:
|
||||||
print("Font not found, using default (built-in) font.")
|
print("Font not found, falling back to built-in font for rasterization.")
|
||||||
font = ImageFont.load_default()
|
font = ImageFont.load_default()
|
||||||
|
|
||||||
ch_width: int
|
ch_width: int
|
||||||
|
Loading…
Reference in New Issue
Block a user