From 83b077d5f3de8704a0881d596ea010b896b0694a Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Sat, 19 Oct 2024 18:41:31 +0200 Subject: [PATCH] Fixed tab overlflow changing the height of the web view --- src/browser/app/profile/zen-browser.js | 3 ++- src/browser/base/content/ZenStartup.mjs | 2 +- src/browser/base/content/zen-styles/zen-tabs/vertical-tabs.css | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/browser/app/profile/zen-browser.js b/src/browser/app/profile/zen-browser.js index 8e2880446..d29bab2cd 100644 --- a/src/browser/app/profile/zen-browser.js +++ b/src/browser/app/profile/zen-browser.js @@ -222,9 +222,10 @@ pref("privacy.resistFingerprinting.letterboxing.dimensions", ""); pref("devtools.accessibility.enabled", false); // Enable GPU by default -pref('gfx.webrender.all', true); +//pref('gfx.webrender.all', true); pref("gfx.canvas.accelerated", true); pref("media.hardware-video-decoding.enabled", true); +pref("layers.gpu-process.enabled", true); // VAAPI/FFMPEG is Linux only #ifdef XP_UNIX diff --git a/src/browser/base/content/ZenStartup.mjs b/src/browser/base/content/ZenStartup.mjs index b65fc0982..b96e421c6 100644 --- a/src/browser/base/content/ZenStartup.mjs +++ b/src/browser/base/content/ZenStartup.mjs @@ -71,7 +71,7 @@ tabs.style.maxHeight = '0px'; // reset to 0 const toolbarRect = toolbarItems.getBoundingClientRect(); // -5 for the controls padding - let totalHeight = toolbarRect.height - this.contentElementSeparation; + let totalHeight = toolbarRect.height - (this.contentElementSeparation * 2) - 5; // remove the height from other elements that aren't hidden const otherElements = document.querySelectorAll('#tabbrowser-tabs > *:not([hidden="true"])'); for (let tab of otherElements) { 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 1de1b41aa..57d6cdfc9 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 @@ -119,10 +119,11 @@ #zen-sidebar-icons-wrapper { background: transparent; - padding: 0; gap: 5px; align-items: center; + padding-top: var(--zen-element-separation); + & > toolbarbutton:not(#zen-workspaces-button) { padding: 0 !important; }