diff --git a/addons/web/static/src/core/colorpicker/colorpicker.js b/addons/web/static/src/core/colorpicker/colorpicker.js index d0c71b63a29..089a3023f51 100644 --- a/addons/web/static/src/core/colorpicker/colorpicker.js +++ b/addons/web/static/src/core/colorpicker/colorpicker.js @@ -16,7 +16,7 @@ import { onWillDestroy, } from "@odoo/owl"; import { uniqueId } from "@web/core/utils/functions"; -import { debounce, throttleForAnimation } from "@web/core/utils/timing"; +import { throttleForAnimation } from "@web/core/utils/timing"; /** @@ -165,14 +165,14 @@ export class Colorpicker extends Component { this._onMouseMoveOpacitySlider(ev); }); this.$documents.on(`mousemove.${this.uniqueId}`, this.throttleOnMouseMove); - this.$documents.on(`mouseup.${this.uniqueId}`, debounce((ev) => { + this.$documents.on(`mouseup.${this.uniqueId}`, () => { if (this.pickerFlag || this.sliderFlag || this.opacitySliderFlag) { this._colorSelected(); } this.pickerFlag = false; this.sliderFlag = false; this.opacitySliderFlag = false; - }, 10)); + }); this.previewActive = true; } 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 a04bfd902c8..b3630e4a2f5 100644 --- a/addons/web_editor/static/src/js/editor/snippets.editor.js +++ b/addons/web_editor/static/src/js/editor/snippets.editor.js @@ -153,11 +153,11 @@ var SnippetEditor = Widget.extend({ } var _animationsCount = 0; - this.postAnimationCover = debounce(() => { + this.postAnimationCover = throttleForAnimation(() => { this.trigger_up('cover_update', { overlayVisible: true, }); - }, 100); + }); this.$target.on('transitionstart.snippet_editor, animationstart.snippet_editor', () => { // We cannot rely on the fact each transition/animation start will // trigger a transition/animation end as the element may be removed @@ -1879,9 +1879,9 @@ var SnippetsMenu = Widget.extend({ core.bus.on('deactivate_snippet', this, this._onDeactivateSnippet); // Adapt overlay covering when the window is resized / content changes - this.debouncedCoverUpdate = debounce(() => { + this.debouncedCoverUpdate = throttleForAnimation(() => { this.updateCurrentSnippetEditorOverlay(); - }, 50); + }); this.$window.on("resize.snippets_menu", this.debouncedCoverUpdate); this.$body.on("content_changed.snippets_menu", this.debouncedCoverUpdate); $(this.$body[0].ownerDocument.defaultView).on(