projects
/
~madcoder
/
dotfiles.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
awesome: improve mouse warping.
[~madcoder/dotfiles.git]
/
config
/
awesome
/
rc.lua
diff --git
a/config/awesome/rc.lua
b/config/awesome/rc.lua
index
911ae13
..
f044cc1
100644
(file)
--- a/
config/awesome/rc.lua
+++ b/
config/awesome/rc.lua
@@
-467,11
+467,15
@@
end)
-- (tag switch, new client, etc)
awful.hooks.arrange.register(function (screen)
local sel = client.focus
-- (tag switch, new client, etc)
awful.hooks.arrange.register(function (screen)
local sel = client.focus
+
if not sel then
sel = awful.client.focus.history.get(screen, 0)
if not sel then
sel = awful.client.focus.history.get(screen, 0)
- if sel then client.focus = sel end
+ if not sel then return end
+ client.focus = sel
end
end
- if sel and sel ~= mouse.object_under_pointer() then
+
+ local o = mouse.object_under_pointer()
+ if not o or (type(o) == "client" and o ~= sel) then
local g = sel:geometry()
mouse.coords { x = g.x + 5, y = g.y + 5 }
local g = sel:geometry()
mouse.coords { x = g.x + 5, y = g.y + 5 }