diff options
author | Anton Khirnov <anton@khirnov.net> | 2021-10-26 18:55:55 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2021-10-26 18:55:55 +0200 |
commit | 8867d417fce527dce7155fb18b26e2ab9a269c6c (patch) | |
tree | e226207bb6bfe8f77bfe54b3d3c614ab5de63119 /workspace.lua | |
parent | 871204a041cddf127149ef8e5fd1d5eb54784f51 (diff) |
bindings: factor out shifting current client up/down
Diffstat (limited to 'workspace.lua')
-rw-r--r-- | workspace.lua | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/workspace.lua b/workspace.lua index 654b118..db9973a 100644 --- a/workspace.lua +++ b/workspace.lua @@ -179,6 +179,15 @@ function Workspace:swap_screens(phys_idx) end end +function Workspace:shift_cur_client(dir) + if client.focus then + local c = client.focus + local s = c.screen + self:client_move_relative(c, dir) + timer.delayed_call(awful.screen.focus, s) + end +end + function Workspace:new(layouts) local o = setmetatable({}, self) self.__index = self |