summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.go18
1 files changed, 14 insertions, 4 deletions
diff --git a/main.go b/main.go
index 8a72dbf..bc4e0d4 100644
--- a/main.go
+++ b/main.go
@@ -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)
}
}