From 154747428c53450aa7fd011cd06715b597778e97 Mon Sep 17 00:00:00 2001 From: Kevin Lyda <kevin@lyda.ie> Date: Sun, 27 Nov 2022 15:06:41 +0000 Subject: [PATCH] Initial click handler. --- bar/run.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/bar/run.go b/bar/run.go index a125f2a..dff0ec7 100644 --- a/bar/run.go +++ b/bar/run.go @@ -3,25 +3,42 @@ package bar import ( + "bufio" "fmt" + "os" "time" "github.com/spf13/cobra" "golang.org/x/sys/unix" ) +func handleCommands() { + logger, err := os.Create("/tmp/i3going-on.log") + if err != nil { + panic(err) + } + scanner := bufio.NewScanner(os.Stdin) + for scanner.Scan() { + logger.WriteString(scanner.Text()) + } +} + // Run is essentially the main program. func Run(cmd *cobra.Command, args []string) { + go handleCommands() + fmt.Printf(`{ "version": 1, "stop_signal": %d, "cont_signal": %d, "click_events": true }`+"\n", unix.SignalNum("SIGSTOP"), unix.SignalNum("SIGCONT")) fmt.Println("[") for { fmt.Printf(` [ { + "name": "color", "full_text": "RED", "color": "#11ff11" }, { + "name": "bland", "full_text": "default" } ], -- GitLab