aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.config/awesome/rc.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua
index 5be24b2..ea3eb70 100644
--- a/.config/awesome/rc.lua
+++ b/.config/awesome/rc.lua
@@ -653,6 +653,14 @@ client.connect_signal("focus", function(c)
c.opacity = 1
-- Mouse follows focus
+ if mouse.object_under_pointer() ~= c then
+ local geometry = c:geometry()
+
+ mouse.coords({
+ x = geometry.x + geometry.width/2,
+ y = geometry.y + geometry.height/2,
+ }, true)
+ end
end)
client.connect_signal("unfocus", function(c)