aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/layout/mod.rs3
-rw-r--r--src/layout/monitor.rs5
2 files changed, 5 insertions, 3 deletions
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index 442e31f4..60c0f1fe 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -1330,9 +1330,6 @@ impl<W: LayoutElement> Layout<W> {
MonitorSet::Normal { monitors, .. } => {
for mon in monitors {
if mon.unname_workspace(id) {
- if mon.workspace_switch.is_none() {
- mon.clean_up_workspaces();
- }
return;
}
}
diff --git a/src/layout/monitor.rs b/src/layout/monitor.rs
index 21cbfcab..600907cc 100644
--- a/src/layout/monitor.rs
+++ b/src/layout/monitor.rs
@@ -596,6 +596,11 @@ impl<W: LayoutElement> Monitor<W> {
};
ws.unname();
+
+ if self.workspace_switch.is_none() {
+ self.clean_up_workspaces();
+ }
+
true
}