From: Samir Benmendil Date: Fri, 23 Jan 2015 18:18:44 +0000 (+0000) Subject: awesome: restore previous tag when pressing tag number again X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/430ecb048d35373d587928fad406520cba1fee7f?ds=sidebyside awesome: restore previous tag when pressing tag number again --- 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 ()