diff options
| author | crecher <crecher@crecher.net> | 2026-04-01 12:47:34 +0200 |
|---|---|---|
| committer | crecher <crecher@crecher.net> | 2026-04-01 12:47:34 +0200 |
| commit | 161538f38fb14a18bdabc466b626e8766a901566 (patch) | |
| tree | fa4744b13c7952f19ad09de9a1fe65870ecdd800 /main.go | |
| parent | a9b0ab315f878fb14b7454c2d27487ca1f767554 (diff) | |
| download | wm-161538f38fb14a18bdabc466b626e8766a901566.tar.gz wm-161538f38fb14a18bdabc466b626e8766a901566.zip | |
added ability to disable bar
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 23 |
1 files changed, 11 insertions, 12 deletions
@@ -39,7 +39,7 @@ var focused xproto.Window // bar var barWindow xproto.Window var barGC xproto.Gcontext -var barHeight uint16 = 200 // bar height in pixels +var barHeight uint16 = 20 // bar height in pixels, to disable bar set to 0 // layout var layout string = "tileWithMaster" @@ -76,17 +76,19 @@ func main() { focused = e.Event setInputFocus(conn, focused) // update bar - title := getWindowTitle(conn, focused) - log.Println(title) - drawBarText(conn, fmt.Sprintf("[%s]", title)) + if barHeight != 0 { + title := getWindowTitle(conn, focused) + drawBarText(conn, fmt.Sprintf("[%s]", title)) + } case xproto.ExposeEvent: if e.Window == barWindow { title := getWindowTitle(conn, focused) if title == "None" { title = "wm" } - drawBarText(conn, fmt.Sprintf("[%s]", title)) - + if barHeight != 0 { + drawBarText(conn, fmt.Sprintf("[%s]", title)) + } } default: log.Println("event: ", e) @@ -96,7 +98,6 @@ func main() { } func setup(conn *xgb.Conn) { - log.Println("setup") root := xproto.Setup(conn).DefaultScreen(conn).Root err := xproto.ChangeWindowAttributesChecked( @@ -114,7 +115,9 @@ func setup(conn *xgb.Conn) { } setupKeys(conn) - createBar(conn) + if barHeight != 0 { + createBar(conn) + } } func spawn(cmd string, args ...string) { @@ -380,8 +383,6 @@ func handleKeyPress(conn *xgb.Conn, e xproto.KeyPressEvent) { return } - log.Println(reply) - sym := reply.Keysyms[0] for _, k := range keys { @@ -466,7 +467,6 @@ func switchTags(conn *xgb.Conn, tags BitMask) { } func tileVertical(conn *xgb.Conn) { - log.Println("tile") screen := xproto.Setup(conn).DefaultScreen(conn) screenWidth := int(screen.WidthInPixels) @@ -694,7 +694,6 @@ func getWindowTitle(conn *xgb.Conn, win xproto.Window) string { func updateWindows(conn *xgb.Conn) { ActiveClients = ActiveClients[:0] - log.Println(ActiveClients) for _, client := range clients { log.Println(client.Tags & GlobalTags) if (client.Tags & GlobalTags) >= 1 { |