Start the screensaver directly after changes rather than needing a preview
This commit is contained in:
+10
-14
@@ -261,27 +261,23 @@ show_style_menu() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
show_screensaver_menu() {
|
show_screensaver_menu() {
|
||||||
case $(menu "Screensaver" " Edit Text\n Set From Image\n Preview\n Restore Default") in
|
case $(menu "Screensaver" " Edit Text\n Set From Image\n Restore Default") in
|
||||||
*Text*) open_in_editor ~/.config/omarchy/branding/screensaver.txt ;;
|
*Text*) edit_screensaver_text ;;
|
||||||
*Image*) set_screensaver_from_image ;;
|
*Image*) set_screensaver_from_image ;;
|
||||||
*Preview*) omarchy-launch-screensaver force ;;
|
|
||||||
*Default*) terminal bash -lc 'omarchy-screensaver-logo default; echo; read -n 1 -s -r -p "Press any key to close..."' ;;
|
*Default*) terminal bash -lc 'omarchy-screensaver-logo default; echo; read -n 1 -s -r -p "Press any key to close..."' ;;
|
||||||
*) show_style_menu ;;
|
*) show_style_menu ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
edit_screensaver_text() {
|
||||||
|
omarchy-launch-editor ~/.config/omarchy/branding/screensaver.txt && omarchy-launch-screensaver force
|
||||||
|
}
|
||||||
|
|
||||||
set_screensaver_from_image() {
|
set_screensaver_from_image() {
|
||||||
terminal bash -lc '
|
local image=$(omarchy-menu-file "Logo image" "$HOME" "svg png")
|
||||||
image=$(fd --type file --ignore-case --extension svg --extension png . "$HOME" 2>/dev/null | fzf --prompt "Logo image> ")
|
if [[ -n $image ]] && omarchy-screensaver-logo "$image"; then
|
||||||
if [[ -n $image ]]; then
|
omarchy-launch-screensaver force
|
||||||
if omarchy-screensaver-logo "$image"; then
|
fi
|
||||||
echo
|
|
||||||
echo "Preview with: omarchy-launch-screensaver force"
|
|
||||||
fi
|
|
||||||
echo
|
|
||||||
read -n 1 -s -r -p "Press any key to close..."
|
|
||||||
fi
|
|
||||||
'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
show_theme_menu() {
|
show_theme_menu() {
|
||||||
|
|||||||
Reference in New Issue
Block a user