From f189c2d49e098f8adec82eed98569afc709db004 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Thu, 14 Dec 2023 16:19:53 -0800 Subject: [PATCH] Don't remove last workspace --- src/main.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 6add5f4..01814e9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -494,10 +494,12 @@ impl Application for App { // XXX close specific workspace if let WorkspaceAmount::Static(n) = &mut self.conf.workspace_config.workspace_amount { - *n -= 1; - self.conf - .cosmic_comp_config - .set("workspaces", &self.conf.workspace_config); + if *n != 1 { + *n -= 1; + self.conf + .cosmic_comp_config + .set("workspaces", &self.conf.workspace_config); + } } } Msg::CloseToplevel(toplevel_handle) => {