Fix kwargs bug in font picking logic

This commit is contained in:
Matthias Bisping 2023-02-13 17:22:14 +01:00
parent e952d19c68
commit 77c86078eb

View File

@ -84,7 +84,8 @@ def get_fonts(path: Path = None) -> List[str]:
@lru_cache(maxsize=None)
def get_font_picker(**kwargs):
return RandomFontPicker(**kwargs, return_default_font=True)
return_default_font = kwargs.pop("return_default_font", True)
return RandomFontPicker(**kwargs, return_default_font=return_default_font)
@lru_cache(maxsize=None)
@ -96,9 +97,7 @@ def pick_random_mono_space_font_available_on_system(**kwargs):
@lru_cache(maxsize=None)
def pick_random_font_available_on_system(**kwargs):
kwargs["excludes"] = (
*kwargs.get(
"excludes",
),
*kwargs.get("excludes", {}),
"Kinnari",
"KacstOne",
)