aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorcrecher <crecher@crecher.net>2026-03-06 23:53:00 +0100
committercrecher <crecher@crecher.net>2026-03-06 23:53:00 +0100
commitb30ccc5975077b567ee367488bbc1ecf29216583 (patch)
tree2232c86bfe8a9d2be26627b6717c598950907871 /main.go
parentbeaf6580dfd95ae601f358978a222877c9c59498 (diff)
downloadwm-b30ccc5975077b567ee367488bbc1ecf29216583.tar.gz
wm-b30ccc5975077b567ee367488bbc1ecf29216583.zip
added keybinds for switching to all tags
Diffstat (limited to 'main.go')
-rw-r--r--main.go60
1 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)
}