diff --git a/addons/mass_mailing/static/src/js/mass_mailing_widget.js b/addons/mass_mailing/static/src/js/mass_mailing_widget.js index f604afe79a0..98c05789da5 100644 --- a/addons/mass_mailing/static/src/js/mass_mailing_widget.js +++ b/addons/mass_mailing/static/src/js/mass_mailing_widget.js @@ -454,6 +454,12 @@ var MassMailingFieldHtml = FieldHtml.extend({ $selectTemplateBtn.on('click', () => { $snippetsSideBar.data('snippetMenu').activateCustomTab($themeSelector); + /** + * Ensure the parent of the theme selector is not used as parent for a + * tooltip as it is overflow auto and would result in the tooltip being + * hidden by the body of the mail. + */ + $themeSelector.parent().addClass('o_forbidden_tooltip_parent'); $selectTemplateBtn.addClass('active'); }); diff --git a/addons/web_tour/static/src/js/tip.js b/addons/web_tour/static/src/js/tip.js index 1e1a2cc0682..9d84557ee50 100644 --- a/addons/web_tour/static/src/js/tip.js +++ b/addons/web_tour/static/src/js/tip.js @@ -281,6 +281,7 @@ var Tip = Widget.extend({ } while ( $location.hasClass('dropdown-menu') || $location.hasClass('o_notebook_headers') || + $location.hasClass('o_forbidden_tooltip_parent') || ( (o === "visible" || o.includes("hidden")) && // Possible case where the overflow = "hidden auto" p !== "fixed" &&