Skip to content

Commit

Permalink
Prevent default shortcuts of contentEditable
Browse files Browse the repository at this point in the history
  • Loading branch information
lqez committed Mar 3, 2016
1 parent db15ef6 commit ceca762
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions src/js/base/module/Editor.js
Expand Up @@ -47,8 +47,12 @@ define([
}
context.triggerEvent('keydown', event);

if (options.shortcuts && !event.isDefaultPrevented()) {
self.handleKeyMap(event);
if (!event.isDefaultPrevented()) {
if (options.shortcuts) {
self.handleKeyMap(event);
} else {
return self.preventDefaultEditableShortCuts(event);
}
}
}).on('keyup', function (event) {
context.triggerEvent('keyup', event);
Expand Down Expand Up @@ -126,6 +130,15 @@ define([
}
};

this.preventDefaultEditableShortCuts = function (event) {
if ((event.ctrlKey || event.metaKey) &&
// Bold / Italic / Underline
list.contains([66, 98, 73, 105, 85, 117], event.keyCode)) {
return false;
}
return true;
};

/**
* create range
* @return {WrappedRange}
Expand Down

0 comments on commit ceca762

Please sign in to comment.