From b30ccc5975077b567ee367488bbc1ecf29216583 Mon Sep 17 00:00:00 2001 From: crecher Date: Fri, 6 Mar 2026 23:53:00 +0100 Subject: added keybinds for switching to all tags --- main.go | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- wm | Bin 4273100 -> 4277846 bytes 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 3659607..fa17258 100644 --- a/main.go +++ b/main.go @@ -45,7 +45,7 @@ var barHeight uint16 = 20 // bar height in pixels var layout string = "tileHorizontal" // tags -var GlobalTags BitMask = 1 +var GlobalTags BitMask = 1 var ActiveClients []*Client @@ -246,9 +246,63 @@ func setupKeys(conn *xgb.Conn) { switchTags(conn, tags) }, }, - + { + Mod: mod, + Sym: keysym.XK_3, + Fn: func(conn *xgb.Conn) { + var tags BitMask = 4 + switchTags(conn, tags) + }, + }, + { + Mod: mod, + Sym: keysym.XK_4, + Fn: func(conn *xgb.Conn) { + var tags BitMask = 8 + switchTags(conn, tags) + }, + }, + { + Mod: mod, + Sym: keysym.XK_5, + Fn: func(conn *xgb.Conn) { + var tags BitMask = 16 + switchTags(conn, tags) + }, + }, + { + Mod: mod, + Sym: keysym.XK_6, + Fn: func(conn *xgb.Conn) { + var tags BitMask = 32 + switchTags(conn, tags) + }, + }, + { + Mod: mod, + Sym: keysym.XK_7, + Fn: func(conn *xgb.Conn) { + var tags BitMask = 64 + switchTags(conn, tags) + }, + }, + { + Mod: mod, + Sym: keysym.XK_8, + Fn: func(conn *xgb.Conn) { + var tags BitMask = 128 + switchTags(conn, tags) + }, + }, + { + Mod: mod, + Sym: keysym.XK_9, + Fn: func(conn *xgb.Conn) { + var tags BitMask = 256 + switchTags(conn, tags) + }, + }, } - grabKeys(conn) } diff --git a/wm b/wm index e5eac7a..1c6d714 100755 Binary files a/wm and b/wm differ -- cgit v1.2.3