mirror of
https://github.com/zen-browser/components.git
synced 2025-07-07 22:19:58 +02:00
Merge branch 'zen-browser:main' into main
This commit is contained in:
commit
f2baea1687
1 changed files with 14 additions and 9 deletions
|
@ -5,13 +5,8 @@ var ZenWorkspaces = {
|
|||
*/
|
||||
_lastSelectedWorkspaceTabs: {},
|
||||
|
||||
async init() {
|
||||
let docElement = document.documentElement;
|
||||
if (
|
||||
docElement.getAttribute('chromehidden').includes('toolbar') ||
|
||||
docElement.getAttribute('chromehidden').includes('menubar') ||
|
||||
docElement.hasAttribute('privatebrowsingmode')
|
||||
) {
|
||||
init() {
|
||||
if (!this.shouldHaveWorkspaces) {
|
||||
console.warn('ZenWorkspaces: !!! ZenWorkspaces is disabled in hidden windows !!!');
|
||||
return; // We are in a hidden window, don't initialize ZenWorkspaces
|
||||
}
|
||||
|
@ -22,8 +17,19 @@ var ZenWorkspaces = {
|
|||
});
|
||||
},
|
||||
|
||||
get shouldHaveWorkspaces() {
|
||||
delete this.shouldHaveWorkspaces;
|
||||
let docElement = document.documentElement;
|
||||
this.shouldHaveWorkspaces = !(docElement.hasAttribute('privatebrowsingmode')
|
||||
|| docElement.getAttribute('chromehidden').includes('toolbar')
|
||||
|| docElement.getAttribute('chromehidden').includes('menubar'));
|
||||
return this.shouldHaveWorkspaces;
|
||||
},
|
||||
|
||||
get workspaceEnabled() {
|
||||
return Services.prefs.getBoolPref('zen.workspaces.enabled', false);
|
||||
delete this.workspaceEnabled;
|
||||
this.workspaceEnabled = Services.prefs.getBoolPref('zen.workspaces.enabled', false) && this.shouldHaveWorkspaces;
|
||||
return this.workspaceEnabled;
|
||||
},
|
||||
|
||||
getActiveWorkspaceFromCache() {
|
||||
|
@ -744,4 +750,3 @@ var ZenWorkspaces = {
|
|||
},
|
||||
};
|
||||
|
||||
ZenWorkspaces.init();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue