summaryrefslogtreecommitdiff
path: root/workspace.lua
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2021-10-26 18:55:55 +0200
committerAnton Khirnov <anton@khirnov.net>2021-10-26 18:55:55 +0200
commit8867d417fce527dce7155fb18b26e2ab9a269c6c (patch)
treee226207bb6bfe8f77bfe54b3d3c614ab5de63119 /workspace.lua
parent871204a041cddf127149ef8e5fd1d5eb54784f51 (diff)
bindings: factor out shifting current client up/down
Diffstat (limited to 'workspace.lua')
-rw-r--r--workspace.lua9
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