Cache font selection

This commit is contained in:
Matthias Bisping 2023-01-18 09:39:04 +01:00
parent 4c10d521e2
commit 4d11a157e5

View File

@ -543,11 +543,13 @@ def get_font_picker(font_dir=None):
return RandomFontPicker(font_dir=font_dir)
@lru_cache(maxsize=None)
def pick_random_mono_space_font_available_on_system():
font_picker = get_font_picker()
return font_picker.pick_random_mono_space_font_available_on_system()
@lru_cache(maxsize=None)
def pick_random_font_available_on_system():
font_picker = get_font_picker()
return font_picker.pick_random_font_available_on_system(includes="mono")