From 0333941b5f76aa6337400cb332cc6085e57b0c43 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Thu, 28 May 2015 10:21:46 +0200 Subject: [PATCH] [FIX] web_editor: summernote: with firefox error to record an undo for the normal instance of the editor because global variable 'event' does not exists. --- .../static/lib/summernote/src/js/editing/History.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/web_editor/static/lib/summernote/src/js/editing/History.js b/addons/web_editor/static/lib/summernote/src/js/editing/History.js index 5a3bb4dd176..89834d52cb1 100644 --- a/addons/web_editor/static/lib/summernote/src/js/editing/History.js +++ b/addons/web_editor/static/lib/summernote/src/js/editing/History.js @@ -54,8 +54,9 @@ define(['summernote/core/range', 'summernote/core/dom'], function (range, dom) { var last; this.recordUndo = function () { - var key = event; - if (event && !event.metaKey && !event.ctrlKey && !event.altKey && event.type === "keydown") { + // test event for firefox: remove stack of history because event doesn't exists + var key = typeof event !== 'undefined' ? event : false; + if (key && !event.metaKey && !event.ctrlKey && !event.altKey && event.type === "keydown") { key = event.type + "-"; if (event.which === 8 || event.which === 46) key += 'delete'; else if (event.which === 13) key += 'enter';