summaryrefslogtreecommitdiff
path: root/addons/website/static/lib/summernote/src/js/EventHandler.js
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2014-12-17 10:33:16 +0100
committerChristophe Matthieu <chm@odoo.com>2015-01-05 10:17:10 +0100
commit685d447892c4b2d6548c7e09fda9d4bd4ae5b5b9 (patch)
tree13023d717027264673aa5f34e9d72957882b1136 /addons/website/static/lib/summernote/src/js/EventHandler.js
parent1596e45e8174cd736d4f7c78f85ec76a8e34888d (diff)
[IMP] summernote: change lib for overwrite method
Diffstat (limited to 'addons/website/static/lib/summernote/src/js/EventHandler.js')
-rw-r--r--addons/website/static/lib/summernote/src/js/EventHandler.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/addons/website/static/lib/summernote/src/js/EventHandler.js b/addons/website/static/lib/summernote/src/js/EventHandler.js
index 5660b633509..2dba3357d06 100644
--- a/addons/website/static/lib/summernote/src/js/EventHandler.js
+++ b/addons/website/static/lib/summernote/src/js/EventHandler.js
@@ -248,6 +248,13 @@ define([
}
};
+ this.commands = commands; // odoo change for overwrite
+ this.editor = editor; // odoo change for overwrite
+ this.toolbar = toolbar; // odoo change for overwrite
+ this.popover = popover; // odoo change for overwrite
+ this.handle = handle; // odoo change for overwrite
+ this.dialog = dialog; // odoo change for overwrite
+
var hMousedown = function (event) {
//preventDefault Selection for FF, IE8+
if (dom.isImg(event.target)) {
@@ -564,6 +571,19 @@ define([
if (keyName) { aKey.push(keyName); }
var eventName = keyMap[aKey.join('+')];
+
+ // odoo change: add visible event to overwrite the browser comportment
+ var keycode = event.keyCode;
+ if (!eventName &&
+ !event.ctrlKey && !event.metaKey && ( // special code/command
+ (keycode > 47 && keycode < 58) || // number keys
+ keycode == 32 || keycode == 13 || // spacebar & return
+ (keycode > 64 && keycode < 91) || // letter keys
+ (keycode > 95 && keycode < 112) || // numpad keys
+ (keycode > 185 && keycode < 193) || // ;=,-./` (in order)
+ (keycode > 218 && keycode < 223))) { // [\]' (in order))
+ eventName = 'visible';
+ }
if (eventName) {
event.preventDefault();