diff options
author | Florrie <towerofnix@gmail.com> | 2019-04-02 08:29:10 -0300 |
---|---|---|
committer | Florrie <towerofnix@gmail.com> | 2019-04-02 08:29:10 -0300 |
commit | db24b6377c67006b9f1578ef073f50180442933a (patch) | |
tree | ee6a6a4f25d710bac0f83b3473dc651b504fd070 /ui.js | |
parent | 253a637e08365ad5d78215f90ca4c4dcbb6680a8 (diff) |
Vim HJKL keybindings :)
Diffstat (limited to 'ui.js')
-rw-r--r-- | ui.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ui.js b/ui.js index e78caa9..0be43e3 100644 --- a/ui.js +++ b/ui.js @@ -35,6 +35,17 @@ const { promisify } = require('util') const readFile = promisify(fs.readFile) const writeFile = promisify(fs.writeFile) +// Sneaky hack :) +const addKey = (prop, key) => { + const oldFunc = telc[prop] + telc[prop] = input => input.toString().toLowerCase() === key || oldFunc(input) +} + +addKey('isDown', 'j') +addKey('isUp', 'k') +addKey('isLeft', 'h') +addKey('isRight', 'l') + class AppElement extends FocusElement { constructor() { super() |