From a0f54979a087bff1b79a72de8c656ed61829fc64 Mon Sep 17 00:00:00 2001 From: tr1x_em Date: Thu, 14 Aug 2025 10:33:22 +0530 Subject: [PATCH] Set Fallback to prevent lockscreen from crashing --- lock.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lock.py b/lock.py index 3392f2d..86a889c 100644 --- a/lock.py +++ b/lock.py @@ -60,6 +60,9 @@ class ContentBox(CenterBox): on_activate=on_activate, ) + face_icon = os.path.expanduser("~/.face.icon") + if not os.path.exists(face_icon): + face_icon = get_relative_path("./assets/default.png") self.password_entry.set_property("xalign", 0.5) self.username_label = Label( label=f"{getpass.getuser().title()}", @@ -99,7 +102,7 @@ class ContentBox(CenterBox): children=[ Image( name="face-icon", - image_file=os.path.expanduser("~/.face.icon"), + image_file=face_icon, size=64, ), ], @@ -149,6 +152,8 @@ class LockScreen(Window): self.connect("key-press-event", self._on_keypress) bg = os.path.expanduser("~/.current.wall") + if not os.path.exists(bg): + bg = get_relative_path("./assets/wallpapers_example/example-1.png") self.set_style(f"background-image: url('{bg}');") def _on_keypress(self, widget, event):