From 7fc2121454269fc1dff6fd40fbe848dba4bc2b51 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Fri, 29 Nov 2024 21:11:02 +0300 Subject: layout: Extract Workspace::tiles() --- src/layout/workspace.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/layout') diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs index 45aaf8ba..b798f350 100644 --- a/src/layout/workspace.rs +++ b/src/layout/workspace.rs @@ -660,16 +660,17 @@ impl Workspace { } pub fn windows(&self) -> impl Iterator + '_ { - self.columns - .iter() - .flat_map(|col| col.tiles.iter()) - .map(Tile::window) + self.tiles().map(Tile::window) } pub fn windows_mut(&mut self) -> impl Iterator + '_ { self.tiles_mut().map(Tile::window_mut) } + pub fn tiles(&self) -> impl Iterator> + '_ { + self.columns.iter().flat_map(|col| col.tiles.iter()) + } + pub fn tiles_mut(&mut self) -> impl Iterator> + '_ { self.columns.iter_mut().flat_map(|col| col.tiles.iter_mut()) } -- cgit