summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/src
diff options
context:
space:
mode:
Diffstat (limited to 'addons/web_editor/static/src')
-rw-r--r--addons/web_editor/static/src/js/editor/snippets.editor.js8
1 files changed, 5 insertions, 3 deletions
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 1376e6f76e7..eda2b4b3fc3 100644
--- a/addons/web_editor/static/src/js/editor/snippets.editor.js
+++ b/addons/web_editor/static/src/js/editor/snippets.editor.js
@@ -198,16 +198,18 @@ var SnippetEditor = Widget.extend({
if (!this.isShown() || !this.$target.length || !this.$target.is(':visible')) {
return;
}
- var offset = this.$target.offset();
+ const $modal = this.$target.find('.modal');
+ const $target = $modal.length ? $modal : this.$target;
+ const offset = $target.offset();
var manipulatorOffset = this.$el.parent().offset();
offset.top -= manipulatorOffset.top;
offset.left -= manipulatorOffset.left;
this.$el.css({
- width: this.$target.outerWidth(),
+ width: $target.outerWidth(),
left: offset.left,
top: offset.top,
});
- this.$('.o_handles').css('height', this.$target.outerHeight());
+ this.$('.o_handles').css('height', $target.outerHeight());
this.$el.toggleClass('o_top_cover', offset.top < this.$editable.offset().top);
},
/**