From 95e640c9e80fe0f8c869a20179298b95d57ffed0 Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Thu, 20 Jun 2024 15:49:13 -0500 Subject: [PATCH] eww closes the bar on it's own --- internal/eww.go | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/internal/eww.go b/internal/eww.go index e1b64fa..fd44ff8 100644 --- a/internal/eww.go +++ b/internal/eww.go @@ -74,42 +74,20 @@ func (hm *Hyprman) generateEwwClasses() { func ewwBar1(cmd string) { time.Sleep(3 * time.Second) - if err := exec.Command("eww", cmd, "bar1").Run(); err != nil { - log.Fatal(err) + output, err := exec.Command("eww", cmd, "bar1").CombinedOutput() + if err != nil { + notify(fmt.Sprintf("failed to %s bar 1\n\n%s\n\n%v", cmd, output, err)) } } func (hm *Hyprman) handleHyprEvent(line string) { s := strings.Split(line, ">>") event, _ := s[0], s[1] - switch event { - case "monitorremoved": - notify("Monitor removed closing bar1") - go ewwBar1("close") - hm.generateEwwClasses() - case "monitoradded": + if event == "monitoradded" { notify("Monitor added opening bar1") go ewwBar1("open") - hm.generateEwwClasses() - case "workspace", - "focusedmon", - "activewindow", - "createworkspace", - "destroyworkspace", - "moveworkspace", - "renameworkspace", - "openwindow", - "closewindow", - "movewindow", - "movewindowv2", - "changefloatingmode", - "windowtitle", - "togglegroup", - "moveintogroup", - "moveoutofgroup", - "configreloaded": - hm.generateEwwClasses() } + hm.generateEwwClasses() } func (hm *Hyprman) LaunchEww() {