fix #1: add cache of latest command to not run wallpaper update when it's already up to date
Some checks are pending
ci/woodpecker/push/build Pipeline is pending approval
ci/woodpecker/push/test Pipeline is pending approval

This commit is contained in:
Simon Vieille 2024-08-11 19:16:00 +02:00
commit 3e3f4445a4
Signed by: deblan
GPG key ID: 579388D585F70417
4 changed files with 20 additions and 9 deletions

View file

@ -16,18 +16,21 @@ func main() {
}
config, err := LoadConfiguration(os.Args[1])
if err != nil {
log.Printf("[ERROR] %s", err.Error())
os.Exit(1)
}
UpdateWallapers(config)
var lastCommand string
UpdateWallapers(config, &lastCommand)
for recv.Next() {
event := recv.Event().(*i3.WorkspaceEvent)
if event.Change == "focus" {
UpdateWallapers(config)
UpdateWallapers(config, &lastCommand)
}
}
}