aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
authorDaniel Jankowski <daniel.jankowski@rub.de>2024-10-05 17:19:41 +0200
committerDaniel Jankowski <daniel.jankowski@rub.de>2024-10-05 17:19:41 +0200
commit6d13e481aceacd3efe583fb6c442f30e8909f555 (patch)
tree6dd791834a35a4977bc6ce96a70fa589b805c990 /src/config.rs
parentchore: update cargo deps (diff)
downloadsl0pstatus-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.rs6
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,