Add is-active window rule matcher

This commit is contained in:
Ivan Molodetskikh
2024-03-23 14:38:07 +04:00
parent f3f02aca20
commit b7ed2fb82a
9 changed files with 126 additions and 26 deletions
+4 -4
View File
@@ -1550,12 +1550,12 @@ impl<W: LayoutElement> Workspace<W> {
true
}
pub fn refresh(&self, is_active: bool) {
pub fn refresh(&mut self, is_active: bool) {
let bounds = self.toplevel_bounds();
for (col_idx, col) in self.columns.iter().enumerate() {
for (tile_idx, tile) in col.tiles.iter().enumerate() {
let win = tile.window();
for (col_idx, col) in self.columns.iter_mut().enumerate() {
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;