refactor: the hoverableElements function to be more readable

This commit is contained in:
Josh Donnell
2025-02-11 10:21:59 +00:00
committed by afonsofrancof
parent 4cbf5740e7
commit 908c8114bb

View File

@@ -276,19 +276,20 @@ var gZenCompactModeManager = {
},
get hoverableElements() {
const panels = [];
if (Services.prefs.getBoolPref('zen.view.compact.show-sidebar-on-hover', true)) {
panels.push({
element: this.sidebar,
screenEdge: this.sidebarIsOnRight ? 'right' : 'left',
keepHoverDuration: 100,
});
}
panels.push({
element: document.getElementById('zen-appcontent-navbar-container'),
screenEdge: 'top',
});
return panels;
const showSidebarOnHover = Services.prefs.getBoolPref('zen.view.compact.show-sidebar-on-hover', true);
return showSidebarOnHover
? [
{
element: this.sidebar,
screenEdge: this.sidebarIsOnRight ? 'right' : 'left',
keepHoverDuration: 100,
},
{
element: document.getElementById('zen-appcontent-navbar-container'),
screenEdge: 'top',
},
]
: [];
},
flashSidebar(duration = lazyCompactMode.COMPACT_MODE_FLASH_DURATION) {