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 e8d0da844c3..ce61a023202 100644 --- a/addons/web_editor/static/src/js/editor/snippets.editor.js +++ b/addons/web_editor/static/src/js/editor/snippets.editor.js @@ -2330,7 +2330,11 @@ var SnippetsMenu = Widget.extend({ return dragSnip; }, start: function () { + const prom = new Promise(resolve => dragAndDropResolve = () => resolve()); + self._mutex.exec(() => prom); + self.options.wysiwyg.odooEditor.automaticStepUnactive(); + self.$el.find('.oe_snippet_thumbnail').addClass('o_we_already_dragging'); self.options.wysiwyg.odooEditor.observerUnactive('dragAndDropCreateSnippet'); @@ -2404,9 +2408,6 @@ var SnippetsMenu = Widget.extend({ self.draggableComponent.$scrollTarget.on('scroll.scrolling_element', function () { self.$el.trigger('scroll'); }); - - const prom = new Promise(resolve => dragAndDropResolve = () => resolve()); - self._mutex.exec(() => prom); }, stop: async function (ev, ui) { const doc = self.options.wysiwyg.odooEditor.document;