properly remove old keybindings when adding new one
This commit is contained in:
parent
4923280c89
commit
674cc0d3fa
2 changed files with 4 additions and 2 deletions
|
|
@ -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);
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue