From 9059e67cfade53526528139ff4d1d8762494d299 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Sun, 22 Sep 2019 10:45:22 +0200 Subject: Another attempt to get the focus on tag-switch to work --- config/awesome/rc.lua | 12 ++++-------- 1 file 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 ) -- cgit v1.2.3