aboutsummaryrefslogtreecommitdiff
path: root/src/layout/workspace.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/workspace.rs')
-rw-r--r--src/layout/workspace.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs
index 4a029fba..aa00b348 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -569,6 +569,7 @@ impl<W: LayoutElement> Workspace<W> {
.enumerate()
.find(|(_, col)| col.contains(window))
.unwrap();
+ column.update_window(window);
column.update_tile_sizes();
if idx == self.active_column_idx {
@@ -1080,6 +1081,15 @@ impl<W: LayoutElement> Column<W> {
self.update_tile_sizes();
}
+ fn update_window(&mut self, window: &W) {
+ let tile = self
+ .tiles
+ .iter_mut()
+ .find(|tile| tile.window() == window)
+ .unwrap();
+ tile.update_window();
+ }
+
fn update_tile_sizes(&mut self) {
if self.is_fullscreen {
self.tiles[0].request_fullscreen(self.view_size);