Fixed compact mode sidebar not closing when opening an extension dialog pinned to the sidebar

This commit is contained in:
mr. M
2025-01-02 13:31:23 +01:00
parent b9a759de53
commit dcfebe6595
6 changed files with 22 additions and 5 deletions

View File

@@ -41,6 +41,9 @@
bottom: 0; bottom: 0;
z-index: 0; z-index: 0;
pointer-events: none; pointer-events: none;
}
&:not([post-animating='true'])::after {
transition: background-color var(--inactive-window-transition); transition: background-color var(--inactive-window-transition);
} }

View File

@@ -205,7 +205,7 @@
& #zen-appcontent-navbar-container:focus-within, & #zen-appcontent-navbar-container:focus-within,
& #zen-appcontent-navbar-container[zen-user-show], & #zen-appcontent-navbar-container[zen-user-show],
& #zen-appcontent-navbar-container[has-popup-menu], & #zen-appcontent-navbar-container[has-popup-menu],
& #zen-appcontent-navbar-container:has(*[panelopen='true']) { & #zen-appcontent-navbar-container:has(*[panelopen='true'], [open='true']) {
opacity: 1; opacity: 1;
border-top-width: 1px; border-top-width: 1px;

View File

@@ -239,12 +239,14 @@
transition: scale 0.07s ease; transition: scale 0.07s ease;
#tabbrowser-tabs:not([dont-animate-tabs='true']) &[fadein='true']:not([zen-essential='true']) { #tabbrowser-tabs:not([dont-animate-tabs='true']) &[fadein='true']:not([zen-essential='true']) {
#tabbrowser-tabs[zen-workspace-animation='previous'] & { #tabbrowser-tabs[zen-workspace-animation='previous'] & {
animation: zen-slide-in 0.3s ease; animation: zen-slide-in 0.4s ease;
} }
#tabbrowser-tabs[zen-workspace-animation='next'] & { #tabbrowser-tabs[zen-workspace-animation='next'] & {
animation: zen-slide-in-reverse 0.3s ease; animation: zen-slide-in-reverse 0.4s ease;
} }
animation-delay: 0.2s;
} }
&:not([zen-essential='true']):active { &:not([zen-essential='true']):active {

View File

@@ -272,7 +272,7 @@
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
justify-content: flex-start; justify-content: flex-start;
gap: 2px; gap: 5px;
} }
#PanelUI-zen-workspaces-icon-search-bar { #PanelUI-zen-workspaces-icon-search-bar {

View File

@@ -629,7 +629,12 @@
setTimeout(() => { setTimeout(() => {
this._animatingBackground = false; this._animatingBackground = false;
appWrapper.removeAttribute('animating'); appWrapper.removeAttribute('animating');
appWrapper.setAttribute('post-animating', 'true');
browser.document.documentElement.style.removeProperty('--zen-main-browser-background-old'); browser.document.documentElement.style.removeProperty('--zen-main-browser-background-old');
setTimeout(() => {
// Reactivate the transition after the animation
appWrapper.removeAttribute('post-animating');
});
}, 700); }, 700);
}); });
} }

View File

@@ -685,6 +685,13 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
event.preventDefault(); event.preventDefault();
const parentPanel = document.getElementById('PanelUI-zen-workspaces-edit'); const parentPanel = document.getElementById('PanelUI-zen-workspaces-edit');
PanelUI.showSubView('PanelUI-zen-workspaces-icon-picker', parentPanel); PanelUI.showSubView('PanelUI-zen-workspaces-icon-picker', parentPanel);
const container = parentPanel.parentNode.querySelector('.panel-viewcontainer');
setTimeout(() => {
if (container) {
container.style.minHeight = 'unset';
}
});
} }
goToPreviousSubView() { goToPreviousSubView() {
@@ -1311,7 +1318,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
setTimeout(() => { setTimeout(() => {
this._animatingChange = false; this._animatingChange = false;
gBrowser.tabContainer.removeAttribute('zen-workspace-animation'); gBrowser.tabContainer.removeAttribute('zen-workspace-animation');
}, 300); }, 500);
} }
} }