diff options
Diffstat (limited to 'bindings.lua')
-rw-r--r-- | bindings.lua | 36 |
1 files changed, 3 insertions, 33 deletions
diff --git a/bindings.lua b/bindings.lua index 087e4c3..e1b68c8 100644 --- a/bindings.lua +++ b/bindings.lua @@ -140,39 +140,9 @@ function M.create(workspace) end), -- swap two screens - awful.key({ modkey, "Control" }, "q", - function () - local screen_dst = mouse.screen - local screen_src = utils.screen_physical(1) - if screen_src ~= screen_dst then - local desk_idx = workspace.screen_state[screen_src].desktop_idx - local page_idx = workspace.screen_state[screen_src].page_idx - workspace:view(screen_dst, desk_idx, page_idx) - end - timer.delayed_call(awful.screen.focus, screen_src) - end), - awful.key({ modkey, "Control" }, "w", - function () - local screen_dst = mouse.screen - local screen_src = utils.screen_physical(2) - if screen_src ~= screen_dst then - local desk_idx = workspace.screen_state[screen_src].desktop_idx - local page_idx = workspace.screen_state[screen_src].page_idx - workspace:view(screen_dst, desk_idx, page_idx) - end - timer.delayed_call(awful.screen.focus, screen_src) - end), - awful.key({ modkey, "Control" }, "e", - function () - local screen_dst = mouse.screen - local screen_src = utils.screen_physical(3) - if screen_src ~= screen_dst then - local desk_idx = workspace.screen_state[screen_src].desktop_idx - local page_idx = workspace.screen_state[screen_src].page_idx - workspace:view(screen_dst, desk_idx, page_idx) - end - timer.delayed_call(awful.screen.focus, screen_src) - end), + awful.key({ modkey, "Control" }, "q", function() workspace:swap_screens(1) end), + awful.key({ modkey, "Control" }, "w", function() workspace:swap_screens(2) end), + awful.key({ modkey, "Control" }, "e", function() workspace:swap_screens(3) end), -- Prompt awful.key({ modkey }, "n", |