This commit is contained in:
anakha 2021-06-05 01:02:13 -04:00
parent 2016ae3fad
commit b11225f377
1 changed files with 14 additions and 10 deletions

View File

@ -42,19 +42,23 @@ client.connect_signal("focus", function(c)
gears.timer.weak_start_new(0.05, function() gears.timer.weak_start_new(0.05, function()
local client_under_mouse = mouse.current_client local client_under_mouse = mouse.current_client
local should_stay = set_contains(stay_classes, client_under_mouse.class)
if not set_contains(stay_classes, client_under_mouse.class) then if should_stay then return false end
if not client_under_mouse then --+ exclusions
micky() return false
end
--+ nothing under the mouse, move directly
if focused_client ~= client_under_mouse then if not client_under_mouse then
micky() return false micky() return false
end
--+ no need to relocate the mouse if already over
--> the client.
end end
--+ nothing under the mouse, move directly
if focused_client ~= client_under_mouse then
micky() return false
end
--+ no need to relocate the mouse if already over
--> the client.
end) end)
--+ mouse.current_client would point to the previous --+ mouse.current_client would point to the previous
--> client without the callback. --> client without the callback.