diff options
| author | crecher <crecher@crecher.net> | 2026-03-06 23:53:00 +0100 |
|---|---|---|
| committer | crecher <crecher@crecher.net> | 2026-03-06 23:53:00 +0100 |
| commit | b30ccc5975077b567ee367488bbc1ecf29216583 (patch) | |
| tree | 2232c86bfe8a9d2be26627b6717c598950907871 /main.go | |
| parent | beaf6580dfd95ae601f358978a222877c9c59498 (diff) | |
| download | wm-b30ccc5975077b567ee367488bbc1ecf29216583.tar.gz wm-b30ccc5975077b567ee367488bbc1ecf29216583.zip | |
added keybinds for switching to all tags
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 60 |
1 files changed, 57 insertions, 3 deletions
@@ -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) } |