From 258eaa7a3ce7c25e93f1b9940351335bfcda2aeb Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Thu, 15 Nov 2018 16:48:12 +0100 Subject: [PATCH] =?UTF-8?q?[FIX]=20web=5Feditor:=20firefox=20`=C2=B4=20acc?= =?UTF-8?q?ent=20no=20break=20position?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On firefox if we do for example: ALT+GR + [ALT+GRable ยด key] Firefox may send keys "AltGr" and "Dead" instead of just "AltGr". This was possibly causing caret to go a position too low when writing speedily with diacritical marks. opw-1903865 closes #28739 --- addons/web_editor/static/lib/summernote/src/js/EventHandler.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web_editor/static/lib/summernote/src/js/EventHandler.js b/addons/web_editor/static/lib/summernote/src/js/EventHandler.js index 09a7b00082a..1cb9cd8e1c7 100644 --- a/addons/web_editor/static/lib/summernote/src/js/EventHandler.js +++ b/addons/web_editor/static/lib/summernote/src/js/EventHandler.js @@ -361,7 +361,7 @@ define([ (keycode > 185 && keycode < 193) || // ;=,-./` (in order) (keycode > 218 && keycode < 223))) { // [\]' (in order)) eventName = 'visible'; - } else if (!keycode) { + } else if (!keycode && event.key !== 'Dead') { self.invoke('restoreRange', $editable); } // ODOO: end_modification)