commit fccb4d38061687a6bc0864f5194264a2216187b2
parent ed2712393c8bb2b847e299e9005213dbf6ba1fb7
Author: Kelly Cochrane <kcochrane@mozilla.com>
Date: Tue, 14 Oct 2025 16:57:11 +0000
Bug 1989565 - Don't add/remove _hoverStateBlocker in browser-sidebar.js when tooltips are shown/hidden to resolve intermittent expand on hover issues r=sclements
Differential Revision: https://phabricator.services.mozilla.com/D268563
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/browser/components/sidebar/browser-sidebar.js b/browser/components/sidebar/browser-sidebar.js
@@ -2294,12 +2294,18 @@ var SidebarController = {
switch (e.type) {
case "popupshown":
/* Temporarily remove MousePosTracker listener when a context menu is open */
- if (e.composedTarget.id !== "tab-preview-panel") {
+ if (
+ e.composedTarget.id !== "tab-preview-panel" &&
+ e.composedTarget.tagName !== "tooltip"
+ ) {
this._addHoverStateBlocker();
}
break;
case "popuphidden":
- if (e.composedTarget.id !== "tab-preview-panel") {
+ if (
+ e.composedTarget.id !== "tab-preview-panel" &&
+ e.composedTarget.tagName !== "tooltip"
+ ) {
await this._removeHoverStateBlocker();
}
break;