diff options
| author | Daniel Jankowski <daniel.jankowski@rub.de> | 2024-10-05 17:19:41 +0200 |
|---|---|---|
| committer | Daniel Jankowski <daniel.jankowski@rub.de> | 2024-10-05 17:19:41 +0200 |
| commit | 6d13e481aceacd3efe583fb6c442f30e8909f555 (patch) | |
| tree | 6dd791834a35a4977bc6ce96a70fa589b805c990 /src/config.rs | |
| parent | chore: update cargo deps (diff) | |
| download | sl0pstatus-6d13e481aceacd3efe583fb6c442f30e8909f555.tar.gz sl0pstatus-6d13e481aceacd3efe583fb6c442f30e8909f555.tar.xz sl0pstatus-6d13e481aceacd3efe583fb6c442f30e8909f555.zip | |
feat: hide frames except on search
Diffstat (limited to 'src/config.rs')
| -rw-r--r-- | src/config.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs index 1e51ceb..c13328c 100644 --- a/src/config.rs +++ b/src/config.rs @@ -77,6 +77,7 @@ pub struct ModuleConfig { pub right_parts: Vec<FormattedPart>, pub format_space: FormattedPart, pub hide_frame_for_single_pane: bool, + pub hide_frame_except_for_search: bool, pub border: BorderConfig, pub format_precedence: Vec<Part>, pub hide_on_overlength: bool, @@ -93,6 +94,10 @@ impl ModuleConfig { Some(toggle) => toggle == "true", None => false, }; + let hide_frame_except_for_search = match config.get("hide_frame_except_for_search") { + Some(toggle) => toggle == "true", + None => false, + }; let left_parts_config = match config.get("format_left") { Some(conf) => conf, @@ -142,6 +147,7 @@ impl ModuleConfig { right_parts: parts_from_config(Some(&right_parts_config.to_owned()), config), format_space: FormattedPart::from_format_string(format_space_config, config), hide_frame_for_single_pane, + hide_frame_except_for_search, border: border_config, format_precedence, hide_on_overlength, |
