From 40d38b3961d4cbb62cee9eaf2f342bc4263d1b44 Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Thu, 22 May 2025 19:17:10 +0200 Subject: [PATCH] feat: Added new private window looks, b=(no-bug), c=common, tabs, workspaces --- src/zen/common/styles/zen-theme.css | 10 +++ src/zen/tabs/ZenPinnedTabManager.mjs | 12 +++- src/zen/tabs/zen-tabs/vertical-tabs.css | 9 --- src/zen/workspaces/ZenGradientGenerator.mjs | 8 ++- src/zen/workspaces/ZenWorkspaces.mjs | 77 ++++++++++++++++----- src/zen/workspaces/zen-workspaces.css | 10 +-- 6 files changed, 93 insertions(+), 33 deletions(-) diff --git a/src/zen/common/styles/zen-theme.css b/src/zen/common/styles/zen-theme.css index fe1ea611..cb641d7b 100644 --- a/src/zen/common/styles/zen-theme.css +++ b/src/zen/common/styles/zen-theme.css @@ -199,6 +199,16 @@ --zen-themed-toolbar-bg-transparent: transparent; } + &[zen-private-window='true'] { + --zen-main-browser-background: linear-gradient( + 130deg, + light-dark(rgb(247, 217, 255), rgb(10, 6, 11)) 0%, + light-dark(rgb(242, 198, 255), rgb(19, 7, 22)) 100% + ); + --zen-main-browser-background-toolbar: var(--zen-main-browser-background); + --zen-primary-color: light-dark(rgb(93, 42, 107), rgb(110, 48, 125)) !important; + } + --toolbar-field-background-color: var(--zen-colors-input-bg) !important; --arrowpanel-background: var(--zen-dialog-background) !important; diff --git a/src/zen/tabs/ZenPinnedTabManager.mjs b/src/zen/tabs/ZenPinnedTabManager.mjs index 96cd9662..9eefbdc8 100644 --- a/src/zen/tabs/ZenPinnedTabManager.mjs +++ b/src/zen/tabs/ZenPinnedTabManager.mjs @@ -151,7 +151,7 @@ document.documentElement.getAttribute('chromehidden')?.includes('menubar') ); } - return this._enabled; + return this._enabled && !gZenWorkspaces.privateWindowOrDisabled; } async _refreshPinnedTabs({ init = false } = {}) { @@ -752,6 +752,9 @@ } _insertItemsIntoTabContextMenu() { + if (!this.enabled) { + return; + } const elements = window.MozXULElement.parseXULToFragment(`