diff options
Diffstat (limited to 'src/layout/workspace.rs')
| -rw-r--r-- | src/layout/workspace.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs index 3dbb473b..b2d1d5a2 100644 --- a/src/layout/workspace.rs +++ b/src/layout/workspace.rs @@ -2459,9 +2459,11 @@ impl<W: LayoutElement> Workspace<W> { for (tile_idx, tile) in col.tiles.iter_mut().enumerate() { let win = tile.window_mut(); - let active = is_active - && self.active_column_idx == col_idx - && col.active_tile_idx == tile_idx; + + let active_in_column = col.active_tile_idx == tile_idx; + win.set_active_in_column(active_in_column); + + let active = is_active && self.active_column_idx == col_idx && active_in_column; win.set_activated(active); win.set_interactive_resize(col_resize_data); |
