Added option to opt-out from compact mode animation

This commit is contained in:
mr. M 2024-12-17 16:38:31 +01:00
parent c111d32934
commit 58b2ac9987
No known key found for this signature in database
GPG key ID: CBD57A2AEDBDA1FB
3 changed files with 5 additions and 2 deletions

View file

@ -112,6 +112,7 @@ pref('zen.view.compact.toolbar-flash-popup.duration', 800);
pref('zen.view.compact.toolbar-hide-after-hover.duration', 1000); pref('zen.view.compact.toolbar-hide-after-hover.duration', 1000);
pref('zen.view.compact.color-toolbar', true); pref('zen.view.compact.color-toolbar', true);
pref('zen.view.compact.color-sidebar', true); pref('zen.view.compact.color-sidebar', true);
pref('zen.view.compact.animate-sidebar', true);
pref('zen.urlbar.behavior', 'floating-on-type'); // default, floating-on-type, float pref('zen.urlbar.behavior', 'floating-on-type'); // default, floating-on-type, float

View file

@ -11,7 +11,7 @@ height: var(--zen-toolbar-height);
} }
&:not([zen-has-hover='true']):not([has-popup-menu]):not(:focus-within) { &:not([zen-has-hover='true']):not([has-popup-menu]):not(:focus-within) {
transition-delay: 0.05s; transition-delay: 0.1s;
height: var(--zen-element-separation); height: var(--zen-element-separation);
overflow: hidden; overflow: hidden;
opacity: 0; opacity: 0;

View file

@ -17,6 +17,8 @@ var gZenCompactModeManager = {
Services.prefs.addObserver('zen.view.sidebar-expanded.on-hover', this._disableTabsOnHoverIfConflict.bind(this)); Services.prefs.addObserver('zen.view.sidebar-expanded.on-hover', this._disableTabsOnHoverIfConflict.bind(this));
Services.prefs.addObserver('zen.tabs.vertical.right-side', this._updateSidebarIsOnRight.bind(this)); Services.prefs.addObserver('zen.tabs.vertical.right-side', this._updateSidebarIsOnRight.bind(this));
this._canAnimateSidebar = Services.prefs.getBoolPref('zen.view.compact.animate-sidebar', true);
gZenUIManager.addPopupTrackingAttribute(this.sidebar); gZenUIManager.addPopupTrackingAttribute(this.sidebar);
gZenUIManager.addPopupTrackingAttribute(document.getElementById('zen-appcontent-navbar-container')); gZenUIManager.addPopupTrackingAttribute(document.getElementById('zen-appcontent-navbar-container'));
@ -100,7 +102,7 @@ var gZenCompactModeManager = {
animateCompactMode() { animateCompactMode() {
const isCompactMode = this.prefefence; const isCompactMode = this.prefefence;
const canHideSidebar = Services.prefs.getBoolPref('zen.view.compact.hide-tabbar'); const canHideSidebar = Services.prefs.getBoolPref('zen.view.compact.hide-tabbar');
if (this._isAnimating) { if (this._isAnimating || !this._canAnimateSidebar) {
return; return;
} }
this._isAnimating = true; this._isAnimating = true;