misc fixes

This commit is contained in:
andrzej 2024-11-04 16:58:54 +01:00
parent 9b4acc1dca
commit c1c3e73c52
3 changed files with 13 additions and 5 deletions

View File

@ -47,9 +47,9 @@ func (config *Config) load() error {
return err return err
} }
//TODO: make parent directories if they don't exist //TODO: make parent directories if they don't exist
err = os.Mkdir(homeDir+".config", 755) err = os.Mkdir(homeDir+"/.config", 755)
if err != nil && !os.IsExist(err) { if err != nil && !os.IsExist(err) {
log.Println("could not create .config directory") log.Println("could not create .config directory", err)
return err return err
} }
err = os.Mkdir(configDir, 755) err = os.Mkdir(configDir, 755)

View File

@ -27,8 +27,16 @@ func main() {
waitGroup.Add(1) waitGroup.Add(1)
slideshowDir := make(chan string) slideshowDir := make(chan string)
func() {
defer func() {
if r := recover(); r != nil {
log.Println("Panic recovered at top level. Closing gracefully.", r)
cleanExit(1)
}
}()
go server(slideshowDir) go server(slideshowDir)
go slideshow(slideshowDir) go slideshow(slideshowDir)
}()
var dir string var dir string
args := os.Args[1:] args := os.Args[1:]

View File

@ -44,7 +44,7 @@ func setRandomWallpaper(dir string) error {
var mode string var mode string
switch desktopEnv { switch desktopEnv {
case "cinnamon": case "cinnamon":
mode = "span" mode = "zoom"
case "hyprland": case "hyprland":
mode = "fit" mode = "fit"
default: default: