diff --git a/addons/web_editor/static/src/js/editor/snippets.editor.js b/addons/web_editor/static/src/js/editor/snippets.editor.js index 1218b7e4931..cfe867baec3 100644 --- a/addons/web_editor/static/src/js/editor/snippets.editor.js +++ b/addons/web_editor/static/src/js/editor/snippets.editor.js @@ -2428,6 +2428,9 @@ var SnippetsMenu = Widget.extend({ const prom = new Promise(resolve => dragAndDropResolve = () => resolve()); self._mutex.exec(() => prom); + const doc = self.options.wysiwyg.odooEditor.document; + $(doc.body).addClass('oe_dropzone_active'); + self.options.wysiwyg.odooEditor.automaticStepUnactive(); self.$el.find('.oe_snippet_thumbnail').addClass('o_we_already_dragging'); @@ -2509,6 +2512,7 @@ var SnippetsMenu = Widget.extend({ }, stop: async function (ev, ui) { const doc = self.options.wysiwyg.odooEditor.document; + $(doc.body).removeClass('oe_dropzone_active'); self.options.wysiwyg.odooEditor.automaticStepUnactive(); self.options.wysiwyg.odooEditor.automaticStepSkipStack(); $toInsert.removeClass('oe_snippet_body'); diff --git a/addons/web_editor/static/src/scss/wysiwyg_iframe.scss b/addons/web_editor/static/src/scss/wysiwyg_iframe.scss index f7734693fff..8c6b5b40837 100644 --- a/addons/web_editor/static/src/scss/wysiwyg_iframe.scss +++ b/addons/web_editor/static/src/scss/wysiwyg_iframe.scss @@ -32,6 +32,9 @@ body.o_in_iframe { flex: 1 1 auto; overflow: auto; } + &.oe_dropzone_active .note-editable { + overflow: hidden; + } .iframe-utils-zone { display: flex;