From 33eb322235762b22a9e4a02ccf6bf6d1a5a442df Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Sat, 7 Jul 2012 14:44:18 +0200 Subject: [PATCH] tags: handle correctly tag toggling When the tag is on another screen, move it, then toggle it if not already selected. Otherwise, just toggle it. --- rc/tags.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/rc/tags.lua b/rc/tags.lua index 0cb17a1..afdb517 100644 --- a/rc/tags.lua +++ b/rc/tags.lua @@ -42,8 +42,16 @@ for i = 1, #tags do end), awful.key({ modkey, "Control" }, "#" .. i + 9, function () - if tags[i] then - awful.tag.viewtoggle(tags[i]) + local t = tags[i] + if t then + if t.screen ~= mouse.screen then + sharetags.tag_move(t, mouse.screen) + if not t.selected then + awful.tag.viewtoggle(t) + end + else + awful.tag.viewtoggle(t) + end end end), awful.key({ modkey, "Shift" }, "#" .. i + 9,