From 94790623588ad3edba30f0ed87b76b94afd7c548 Mon Sep 17 00:00:00 2001 From: "Mr. M" Date: Wed, 8 Oct 2025 12:50:30 +0200 Subject: [PATCH] feat: Reset hover ignore when not animating compact mode, b=no-bug, c=tabs, compact-mode --- locales/en-US/browser/browser/zen-vertical-tabs.ftl | 2 ++ src/zen/compact-mode/ZenCompactMode.mjs | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/locales/en-US/browser/browser/zen-vertical-tabs.ftl b/locales/en-US/browser/browser/zen-vertical-tabs.ftl index 55e88d913..1a40fa77a 100644 --- a/locales/en-US/browser/browser/zen-vertical-tabs.ftl +++ b/locales/en-US/browser/browser/zen-vertical-tabs.ftl @@ -3,6 +3,8 @@ zen-toolbar-context-tabs-right = .label = Tabs on the right .accesskey = R +zen-toolbar-context-compact-mode = + .label = Compact Mode zen-toolbar-context-compact-mode-enable = .label = Enable compact mode .accesskey = D diff --git a/src/zen/compact-mode/ZenCompactMode.mjs b/src/zen/compact-mode/ZenCompactMode.mjs index 021981169..b44816e20 100644 --- a/src/zen/compact-mode/ZenCompactMode.mjs +++ b/src/zen/compact-mode/ZenCompactMode.mjs @@ -339,6 +339,8 @@ var gZenCompactModeManager = { this.getAndApplySidebarWidth({}); this._ignoreNextResize = true; + delete this._ignoreNextHover; + resolve(); return; } @@ -577,7 +579,8 @@ var gZenCompactModeManager = { if ( document.documentElement.getAttribute('supress-primary-adjustment') === 'true' || this._hasHoveredUrlbar || - this._ignoreNextHover + this._ignoreNextHover || + target.hasAttribute('zen-has-hover') ) { return; }