diff options
| author | MaxVerevkin <maxxverrr@gmail.com> | 2023-06-28 10:54:33 +0300 |
|---|---|---|
| committer | MaxVerevkin <maxxverrr@gmail.com> | 2023-06-28 10:54:33 +0300 |
| commit | 432b6d66d4635fa70105c2ae6b6e470d0263c6cd (patch) | |
| tree | 1e3f7086003ed751f49244477f091e7d1b348146 /src/wm_info_provider/river.rs | |
| parent | 436d14e65a10965dce1c737b123305f44139e13b (diff) | |
| download | i3bar-mango-432b6d66d4635fa70105c2ae6b6e470d0263c6cd.tar.gz | |
Add an option to show any number of tags (not only the first 9)
Diffstat (limited to 'src/wm_info_provider/river.rs')
| -rw-r--r-- | src/wm_info_provider/river.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/wm_info_provider/river.rs b/src/wm_info_provider/river.rs index 82fa5d8..e708930 100644 --- a/src/wm_info_provider/river.rs +++ b/src/wm_info_provider/river.rs @@ -91,6 +91,7 @@ fn output_status_cb( event: zriver_output_status_v1::Event, ) { let WmInfoProvider::River(river) = &mut state.shared_state.wm_info_provider else { unreachable!() }; + let max_tag = state.shared_state.config.wm.river.max_tag.min(32); let status = river .output_statuses @@ -114,7 +115,7 @@ fn output_status_cb( let info = WmInfo { layout_name: status.layout_name.clone(), - tags: (1..10) + tags: (1..=max_tag) .map(|tag| Tag { name: tag.to_string(), is_focused: status.focused_tags & (1 << (tag - 1)) != 0, |
