From 430ecb048d35373d587928fad406520cba1fee7f Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Fri, 23 Jan 2015 18:18:44 +0000 Subject: [PATCH] awesome: restore previous tag when pressing tag number again --- awesome/bindings.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/awesome/bindings.lua b/awesome/bindings.lua index 6e06e67..d8e1531 100644 --- a/awesome/bindings.lua +++ b/awesome/bindings.lua @@ -136,11 +136,15 @@ for i = 1, 9 do globalkeys = awful.util.table.join(globalkeys, awful.key({ modkey }, "#" .. i + 9, function () - local screen = mouse.screen - local tag = awful.tag.gettags(screen)[i] - if tag then - awful.tag.viewonly(tag) - end + local screen = mouse.screen + local tag = awful.tag.gettags(screen)[i] + if tag then + if tag == awful.tag.selected(screen) then + awful.tag.history.restore(screen) + else + awful.tag.viewonly(tag) + end + end end), awful.key({ modkey, "Control" }, "#" .. i + 9, function () -- 2.48.1