mirror of
https://github.com/zen-browser/desktop.git
synced 2025-09-05 19:08:18 +00:00
chore: Enable Zen Workspaces functionality and set default workspace to "Default Workspace"
This commit is contained in:
@@ -153,4 +153,4 @@ pref('zen.sidebar.floating', true);
|
||||
pref('zen.splitView.working', false);
|
||||
|
||||
// Zen Workspaces
|
||||
pref('zen.workspaces.enabled', false);
|
||||
pref('zen.workspaces.enabled', true);
|
||||
|
@@ -1,6 +1,12 @@
|
||||
|
||||
var ZenWorkspaces = {
|
||||
async init() {
|
||||
let docElement = document.documentElement;
|
||||
if (docElement.getAttribute("chromehidden").includes("toolbar")
|
||||
|| docElement.getAttribute("chromehidden").includes("menubar")) {
|
||||
console.log("!!! ZenWorkspaces is disabled in hidden windows !!!");
|
||||
return; // We are in a hidden window, don't initialize ZenWorkspaces
|
||||
}
|
||||
console.log("Initializing ZenWorkspaces...");
|
||||
await this.initializeWorkspaces();
|
||||
console.log("ZenWorkspaces initialized");
|
||||
@@ -52,11 +58,11 @@ var ZenWorkspaces = {
|
||||
let workspaces = await this._workspaces();
|
||||
console.log("Workspaces loaded", workspaces);
|
||||
if (workspaces.workspaces.length === 0) {
|
||||
await this.createAndSaveWorkspace("Default Workspace");
|
||||
await this.createAndSaveWorkspace("Default Workspace", true);
|
||||
} else {
|
||||
let activeWorkspace = workspaces.workspaces.find(workspace => workspace.used);
|
||||
let activeWorkspace = workspaces.workspaces.find(workspace => workspace.default);
|
||||
if (!activeWorkspace) {
|
||||
activeWorkspace = workspaces.workspaces.find(workspace => workspace.default);
|
||||
activeWorkspace = workspaces.workspaces.find(workspace => workspace.used);
|
||||
activeWorkspace.used = true;
|
||||
await this.saveWorkspaces();
|
||||
}
|
||||
@@ -272,10 +278,10 @@ var ZenWorkspaces = {
|
||||
await this._propagateWorkspaceData();
|
||||
},
|
||||
|
||||
_createWorkspaceData(name) {
|
||||
_createWorkspaceData(name, isDefault) {
|
||||
let window = {
|
||||
uuid: gZenUIManager.generateUuidv4(),
|
||||
default: false,
|
||||
default: isDefault,
|
||||
used: true,
|
||||
icon: "",
|
||||
name: name,
|
||||
@@ -284,11 +290,11 @@ var ZenWorkspaces = {
|
||||
return window;
|
||||
},
|
||||
|
||||
async createAndSaveWorkspace(name = "New Workspace") {
|
||||
async createAndSaveWorkspace(name = "New Workspace", isDefault = false) {
|
||||
if (!this.workspaceEnabled) {
|
||||
return;
|
||||
}
|
||||
let workspaceData = this._createWorkspaceData(name);
|
||||
let workspaceData = this._createWorkspaceData(name, isDefault);
|
||||
await this.saveWorkspace(workspaceData);
|
||||
await this.changeWorkspace(workspaceData);
|
||||
},
|
||||
|
@@ -568,7 +568,7 @@ panelmultiview {
|
||||
}
|
||||
|
||||
#zen-watermark[hidden="true"] {
|
||||
transition: 1s;
|
||||
transition: 0.6s;
|
||||
transition-delay: 1.5s;
|
||||
opacity: 0;
|
||||
pointer-events: none;
|
||||
|
Reference in New Issue
Block a user