Reinstate mouse warping
authorPierre Habouzit <madcoder@debian.org>
Thu, 16 Apr 2009 21:46:14 +0000 (23:46 +0200)
committerPierre Habouzit <madcoder@debian.org>
Thu, 16 Apr 2009 21:46:14 +0000 (23:46 +0200)
Signed-off-by: Pierre Habouzit <madcoder@debian.org>
config/awesome/rc.lua

index 2fdd266..911ae13 100644 (file)
@@ -471,18 +471,11 @@ awful.hooks.arrange.register(function (screen)
         sel = awful.client.focus.history.get(screen, 0)
         if sel then client.focus = sel end
     end
-    --[[
-    if sel then
-        local m_c = mouse.coords()
-
-        if m_c.x < sel.x - 1 or m_c.x > sel.x + sel.width + 1 or
-            m_c.y < sel.y - 1 or m_c.y > sel.y + sel.height + 1 then
-            if #m_c.buttons == 0 then
-                mouse.coords{x = sel.x + 5, y = sel.y + 5}
-            end
-        end
+    if sel and sel ~= mouse.object_under_pointer() then
+        local g = sel:geometry()
+
+        mouse.coords { x = g.x + 5, y = g.y + 5 }
     end
-    ]]--
 end)
 
 -- }}}