diff options
| -rw-r--r-- | main.go | 18 |
1 files changed, 14 insertions, 4 deletions
@@ -31,8 +31,11 @@ func main() { defer bspc.Cleanup() state := <- bspc.NewState + for _, m := range state.Monitors { - Create(state, m.ID) + if err := Create(state, m.ID); err != nil { + common.Error("%s\n", err) + } } var blocks []*status.Block = nil @@ -70,10 +73,18 @@ func main() { case "monitor_add": fallthrough case "monitor_geometry": - Create(state, id) + err = Create(state, id) + if err != nil { + common.Error("%s\n", err) + } case "monitor_remove": - Destroy(state, id) + err = Destroy(state, id) + if err != nil { + common.Error("%s\n", err) + } } + } else { + common.Perror("Intify", err) } } case err := <-bspc.StErr: @@ -82,7 +93,6 @@ func main() { case blocks = <- status.NewBlocks: Redraw(state, blocks) case state = <- bspc.NewState: - finalstate = state Redraw(state, blocks) } } |