Set Fallback to prevent lockscreen from crashing

This commit is contained in:
tr1x_em committed 2025-08-14 10:36:20 +05:30
1 parent 463ef0cc49
commit a0f54979a0
1 file changed
+6 -1
+6 -1
View File
@@ -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):