diff --git a/addons/web_tour/static/src/js/tip.js b/addons/web_tour/static/src/js/tip.js index 12f64784913..eedd3cefb45 100644 --- a/addons/web_tour/static/src/js/tip.js +++ b/addons/web_tour/static/src/js/tip.js @@ -77,11 +77,19 @@ var Tip = Widget.extend({ this.$tooltip_content = this.$(".o_tooltip_content"); this.init_width = this.$el.outerWidth(); this.init_height = this.$el.outerHeight(); - this.content_width = this.$tooltip_content.outerWidth(true); - this.content_height = this.$tooltip_content.outerHeight(true); + this.$el.addClass('active'); + this.el.style.setProperty('width', `${this.info.width}px`, 'important'); + this.el.style.setProperty('height', 'auto', 'important'); + this.el.style.setProperty('transition', 'none', 'important'); + this.content_width = this.$el.outerWidth(true); + this.content_height = this.$el.outerHeight(true); this.$tooltip_content.html(this.info.scrollContent); - this.scrollContentWidth = this.$tooltip_content.outerWidth(true); - this.scrollContentHeight = this.$tooltip_content.outerHeight(true); + this.scrollContentWidth = this.$el.outerWidth(true); + this.scrollContentHeight = this.$el.outerHeight(true); + this.$el.removeClass('active'); + this.el.style.removeProperty('width'); + this.el.style.removeProperty('height'); + this.el.style.removeProperty('transition'); this.$tooltip_content.html(this.info.content); this.$window = $(window); diff --git a/addons/web_tour/static/src/xml/tip.xml b/addons/web_tour/static/src/xml/tip.xml index 09bad5610eb..eba661f65ca 100644 --- a/addons/web_tour/static/src/xml/tip.xml +++ b/addons/web_tour/static/src/xml/tip.xml @@ -2,7 +2,7 @@
-
+