diff options
-rw-r--r-- | config/awesome/rc.lua | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/config/awesome/rc.lua b/config/awesome/rc.lua index a9cb8ac..fd3e26c 100644 --- a/config/awesome/rc.lua +++ b/config/awesome/rc.lua @@ -702,15 +702,13 @@ client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_n -- -- from/inspired by https://stackoverflow.com/a/30684548 do_not_reset_focus = false -previous_tag = nil tag.connect_signal( "property::selected", function (t) - local selected = tostring(t.selected) == "false" - if selected then - if not t == previous_tag and not do_not_reset_focus then - local focus_timer = gears.timer( - { timeout = 0.05, + if t.selected then + if not do_not_reset_focus then + focus_timer = gears.timer( + { timeout = 0.001, autostart = true, callback = function() local c = mouse.current_client @@ -721,10 +719,8 @@ tag.connect_signal( end } ) - focus_timer:start() end do_not_reset_focus = false - previous_tag = t end end ) |