Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
examples/keybindings: swap-with-right
  • Loading branch information
olejorgenb committed Jan 30, 2021
1 parent bcd9285 commit aa8177d
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions examples/keybindings.js
Expand Up @@ -89,6 +89,27 @@ function swapNeighbours(binding = "<Super>y") {
}, {activeInNavigator: true})
}

/**
Before: |[ A ][ *B* ]|[ C ]
After: |[ A ][ *C* ]|[ B ]
*/
function swapWithRight(binding = "<Super><Shift>d") {
var Tiling = Extension.imports.tiling;
var Utils = Extension.imports.utils;

Keybindings.bindkey(binding, "swap-with-right", mw => {
let space = Tiling.spaces.spaceOfWindow(mw);
let i = space.indexOf(mw);
if (i === space.length - 1)
return;

Utils.swap(space, i, i+1);
space.layout(false);
space.emit("full-layout");
Main.activateWindow(space[i][0]);
}, { opensMinimap: true });
}

function cycleMonitor(binding = "<Super>d") {
var Tiling = Extension.imports.tiling;
var Main = imports.ui.main;
Expand Down

0 comments on commit aa8177d

Please sign in to comment.