From 982ccb58b1bea2af00bdf784e897ffc236441f63 Mon Sep 17 00:00:00 2001 From: shsa-odoo Date: Mon, 16 Oct 2023 19:03:52 +0530 Subject: [PATCH] [FIX] web_editor: emojipicker doesnot close on click MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Before this commit: On clicking the saame paragraph while emojipicker is open, it doesnot close, resulting in multiple emojipicker being opened at the same time. After this commit: Now onclick away from emojipicker on the same paragraph emojipicker closes. task-3555717 closes odoo/odoo#151038 X-original-commit: be671cce046a72402d1746917b4b5b8715ba1d41 Signed-off-by: Geelen Sébastien (sge) Signed-off-by: Sanjay Sharma (shsa) --- .../static/src/js/editor/odoo-editor/src/OdooEditor.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js index 1df6ef8708e..c5f9c1f69c1 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js @@ -4636,6 +4636,12 @@ export class OdooEditor extends EventTarget { this.document.addEventListener('mouseup', stopResizing); this.document.addEventListener('mouseleave', stopResizing); } + + // Handle emoji popover + const isEmojiPopover = document.querySelector('.o-EmojiPicker'); + if (isEmojiPopover && ev.target !== isEmojiPopover) { + isEmojiPopover.remove(); + } } _onScroll(ev) {