Set is-active-in-column to true for unmapped windows (#934)

* Set is-active-in-column to true for unmapped windows

* Update wiki/Configuration:-Window-Rules.md

---------

Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
This commit is contained in:
Frans Skarman
2025-01-05 10:38:26 +00:00
committed by GitHub
parent 098c826095
commit 89678c7b1e
3 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -165,7 +165,7 @@ impl Mapped {
rules, rules,
need_to_recompute_rules: false, need_to_recompute_rules: false,
is_focused: false, is_focused: false,
is_active_in_column: false, is_active_in_column: true,
is_floating: false, is_floating: false,
block_out_buffer: RefCell::new(SolidColorBuffer::new((0., 0.), [0., 0., 0., 1.])), block_out_buffer: RefCell::new(SolidColorBuffer::new((0., 0.), [0., 0., 0., 1.])),
animate_next_configure: false, animate_next_configure: false,
+1 -1
View File
@@ -116,7 +116,7 @@ impl<'a> WindowRef<'a> {
pub fn is_active_in_column(self) -> bool { pub fn is_active_in_column(self) -> bool {
match self { match self {
WindowRef::Unmapped(_) => false, WindowRef::Unmapped(_) => true,
WindowRef::Mapped(mapped) => mapped.is_active_in_column(), WindowRef::Mapped(mapped) => mapped.is_active_in_column(),
} }
} }
+2
View File
@@ -194,6 +194,8 @@ Matches the window that is the "active" window in its column.
Contrary to `is-active`, there is always one `is-active-in-column` window in each column. Contrary to `is-active`, there is always one `is-active-in-column` window in each column.
It is the window that was last focused in the column, i.e. the one that will gain focus if this column is focused. It is the window that was last focused in the column, i.e. the one that will gain focus if this column is focused.
<sup>Since: next release</sup> This rule will match `true` during the initial window opening.
```kdl ```kdl
window-rule { window-rule {
match is-active-in-column=true match is-active-in-column=true