From 1d3b31849bf551eb30e371f0bcb5eb32698fee58 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sun, 4 Sep 2011 19:16:12 -0700 Subject: [PATCH] use keymaster instead of ace for keybindings. keybindings now work anywhere in the window, not just when ace has focus! --- src/keybinder.coffee | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/keybinder.coffee b/src/keybinder.coffee index 2d70ec063..94d480615 100644 --- a/src/keybinder.coffee +++ b/src/keybinder.coffee @@ -1,11 +1,7 @@ ace = require 'ace/ace' canon = require 'pilot/canon' +key = require 'keymaster' + exports.bindKey = (name, shortcut, callback) -> - canon.addCommand - name: name - exec: callback - bindKey: - win: null - mac: shortcut - sender: 'editor' + key shortcut, -> callback(); false