diff --git a/src/browser/base/content/ZenUIManager.mjs b/src/browser/base/content/ZenUIManager.mjs index 59757a8f6..3b0609378 100644 --- a/src/browser/base/content/ZenUIManager.mjs +++ b/src/browser/base/content/ZenUIManager.mjs @@ -1,6 +1,7 @@ var gZenUIManager = { _popupTrackingElements: [], _hoverPausedForExpand: false, + _hasLoadedDOM: false, init() { document.addEventListener('popupshowing', this.onPopupShowing.bind(this)); @@ -23,6 +24,10 @@ var gZenUIManager = { ) ).observe(document.getElementById('navigator-toolbox')); + window.addEventListener('DOMContentLoaded', () => { + this._hasLoadedDOM = true; + }, { once: true }); + window.addEventListener('TabClose', this.updateTabsToolbar.bind(this)); }, @@ -213,7 +218,7 @@ var gZenVerticalTabsManager = { }, animateTab(aTab) { - if (!gZenUIManager.motion) { + if (!gZenUIManager.motion || !aTab || !this._hasLoadedDOM) { return; } // get next visible tab diff --git a/src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css b/src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css index 69882ca04..7b88356d4 100644 --- a/src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css +++ b/src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css @@ -72,7 +72,11 @@ } #browser { - --zen-toolbox-padding: max(.4rem, calc(var(--zen-element-separation) / 1.5)); + --zen-min-toolbox-padding: .4rem; + @media (-moz-platform: macos) { + --zen-min-toolbox-padding: .52rem; + } + --zen-toolbox-padding: max(var(--zen-min-toolbox-padding), calc(var(--zen-element-separation) / 1.5)); } :root[zen-single-toolbar='true'] { diff --git a/src/browser/themes/shared/browser-shared-css.patch b/src/browser/themes/shared/browser-shared-css.patch new file mode 100644 index 000000000..062b3f5d5 --- /dev/null +++ b/src/browser/themes/shared/browser-shared-css.patch @@ -0,0 +1,13 @@ +diff --git a/browser/themes/shared/browser-shared.css b/browser/themes/shared/browser-shared.css +index b4854731c08b2f463751bb907cb44130ee6b6d2a..18d96cb457f5e57ed00b4eec6d2702287bfc72c7 100644 +--- a/browser/themes/shared/browser-shared.css ++++ b/browser/themes/shared/browser-shared.css +@@ -147,8 +147,6 @@ body { + */ + &.fullscreen-with-menubar { + z-index: var(--browser-area-z-index-toolbox-while-animating); +- box-shadow: var(--content-area-shadow); +- border-bottom-color: var(--chrome-content-separator-color); + } + + /* Themes define a set of toolbox foreground and background colors which we diff --git a/surfer.json b/surfer.json index e89df1571..989933104 100644 --- a/surfer.json +++ b/surfer.json @@ -19,7 +19,7 @@ "brandShortName": "Zen", "brandFullName": "Zen Browser", "release": { - "displayVersion": "1.7.3b", + "displayVersion": "1.7.4b", "github": { "repo": "zen-browser/desktop" }, @@ -39,7 +39,7 @@ "brandShortName": "Zen", "brandFullName": "Zen Twilight", "release": { - "displayVersion": "1.7.2t", + "displayVersion": "1.7.4t", "github": { "repo": "zen-browser/desktop" }