From 7fc544b9d67229008bd4b6f85f110a7a9361aa08 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Fri, 26 Sep 2025 12:35:35 +0300 Subject: layout: Extract Monitor::into_workspaces() --- src/layout/monitor.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/layout/monitor.rs') diff --git a/src/layout/monitor.rs b/src/layout/monitor.rs index 45118a22..6433688a 100644 --- a/src/layout/monitor.rs +++ b/src/layout/monitor.rs @@ -303,6 +303,16 @@ impl Monitor { } } + pub fn into_workspaces(mut self) -> Vec> { + self.workspaces.retain(|ws| ws.has_windows_or_name()); + + for ws in &mut self.workspaces { + ws.set_output(None); + } + + self.workspaces + } + pub fn output(&self) -> &Output { &self.output } -- cgit