properly remove old keybindings when adding new one

This commit is contained in:
nightwing 2012-04-23 17:47:17 +04:00
commit 674cc0d3fa
2 changed files with 4 additions and 2 deletions

View file

@ -62,8 +62,9 @@ var KeyBinding = function(editor) {
if (this.$handlers[this.$handlers.length - 1] == kb)
return;
this.$handlers = [];
this.setDefaultHandler(this.$defaultHandler);
while (this.$handlers[1])
this.removeKeyboardHandler(this.$handlers[1]);
this.addKeyboardHandler(kb, 1);
};

View file

@ -23,6 +23,7 @@ module.exports = {
editor.unsetStyle('normal-mode');
if (editor.commands.recording)
editor.commands.toggleRecording();
editor.setOverwrite(false);
},
insertMode: function(editor) {
this.currentMode = 'insert';