xsecurelock: make Weather Icons font configurable

This commit is contained in:
Vincent Bernat 2024-05-13 11:04:15 +02:00
parent dd3e05604e
commit 725ccfcc36

View file

@ -120,7 +120,7 @@ def on_overlay_draw(widget, cctx, ctx):
font = ctx.font_family font = ctx.font_family
continue continue
elif chunk.startswith("%{T"): elif chunk.startswith("%{T"):
font = "Weather Icons" font = ctx.weather_font_family
continue continue
elif not chunk: elif not chunk:
continue continue
@ -197,6 +197,9 @@ if __name__ == "__main__":
ctx.weather_font_size = int(os.getenv("XSECURELOCK_SAVER_CLOCK_FONT_SIZE", 40)) ctx.weather_font_size = int(os.getenv("XSECURELOCK_SAVER_CLOCK_FONT_SIZE", 40))
ctx.weather_file = os.getenv("XSECURELOCK_SAVER_WEATHER", None) ctx.weather_file = os.getenv("XSECURELOCK_SAVER_WEATHER", None)
ctx.font_family = os.getenv("XSECURELOCK_SAVER_FONT", "Iosevka Aile") ctx.font_family = os.getenv("XSECURELOCK_SAVER_FONT", "Iosevka Aile")
ctx.weather_font_family = os.getenv(
"XSECURELOCK_SAVER_WEATHER_FONT_FAMILY", "Weather Icons"
)
ctx.background = None ctx.background = None
ctx.weather = None ctx.weather = None
ctx.clock = None ctx.clock = None