Add binding to toggle focused tags

This commit is contained in:
Isaac Freund
2020-04-08 00:40:41 +02:00
parent fa65333789
commit 180c2a8faa
2 changed files with 17 additions and 0 deletions

View File

@ -71,6 +71,16 @@ pub fn focusTags(server: *Server, arg: Arg) void {
server.root.arrange();
}
/// Toggle focus of the passsed tags.
pub fn toggleTags(server: *Server, arg: Arg) void {
const tags = arg.uint;
const new_focused_tags = server.root.current_focused_tags ^ tags;
if (new_focused_tags != 0) {
server.root.pending_focused_tags = new_focused_tags;
server.root.arrange();
}
}
/// Set the tags of the focused view.
pub fn setFocusedViewTags(server: *Server, arg: Arg) void {
const tags = arg.uint;