Launch screensaver after restoring default too

This commit is contained in:
David Heinemeier Hansson
2026-05-08 15:43:14 +02:00
parent 48859c828b
commit 065b9439cd
+5 -1
View File
@@ -264,7 +264,7 @@ show_screensaver_menu() {
case $(menu "Screensaver" " Edit Text\n Set From Image\n Restore Default") in
*Text*) edit_screensaver_text ;;
*Image*) set_screensaver_from_image ;;
*Default*) terminal bash -lc 'omarchy-screensaver-logo default; echo; read -n 1 -s -r -p "Press any key to close..."' ;;
*Default*) restore_default_screensaver ;;
*) show_style_menu ;;
esac
}
@@ -273,6 +273,10 @@ edit_screensaver_text() {
omarchy-launch-editor ~/.config/omarchy/branding/screensaver.txt && omarchy-launch-screensaver force
}
restore_default_screensaver() {
omarchy-screensaver-logo default && omarchy-launch-screensaver force
}
set_screensaver_from_image() {
local image=$(omarchy-menu-file "Logo image" "$HOME" "svg png")
if [[ -n $image ]] && omarchy-screensaver-logo "$image"; then