diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-11-28 00:19:15 +0200 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-11-28 16:33:10 +0200 |
commit | 8d9247e9a3b73f9742b58371bf58e6aa6675b57b (patch) | |
tree | 56cb15e1b92b02866a6ebac194b7b3d48862c845 /src/conf | |
parent | b659749880070c144996af828a9a642e19d9986f (diff) |
listing: show auto-hide scrollbar in sidebar menu
Setting to turn it off is listing.show_menu_scrollbar.
Concerns #85 Accounts sidebar doesn't scroll
Diffstat (limited to 'src/conf')
-rw-r--r-- | src/conf/listing.rs | 7 | ||||
-rw-r--r-- | src/conf/overrides.rs | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/conf/listing.rs b/src/conf/listing.rs index 1d55bda1..a971ece9 100644 --- a/src/conf/listing.rs +++ b/src/conf/listing.rs @@ -57,6 +57,11 @@ pub struct ListingSettings { #[serde(default = "zero_val", alias = "context-lines")] pub context_lines: usize, + ///Show auto-hiding scrollbar in accounts sidebar menu. + ///Default: True + #[serde(default = "true_val")] + pub show_menu_scrollbar: bool, + /// Datetime formatting passed verbatim to strftime(3). /// Default: %Y-%m-%d %T #[serde(default = "none", alias = "datetime-fmt")] @@ -104,6 +109,7 @@ impl Default for ListingSettings { fn default() -> Self { Self { context_lines: 0, + show_menu_scrollbar: true, datetime_fmt: None, recent_dates: true, filter: None, @@ -124,6 +130,7 @@ impl DotAddressable for ListingSettings { let tail = &path[1..]; match *field { "context_lines" => self.context_lines.lookup(field, tail), + "show_menu_scrollbar" => self.show_menu_scrollbar.lookup(field, tail), "datetime_fmt" => self.datetime_fmt.lookup(field, tail), "recent_dates" => self.recent_dates.lookup(field, tail), "filter" => self.filter.lookup(field, tail), diff --git a/src/conf/overrides.rs b/src/conf/overrides.rs index e39a5500..c15930bf 100644 --- a/src/conf/overrides.rs +++ b/src/conf/overrides.rs @@ -102,6 +102,10 @@ pub struct ListingSettingsOverride { #[serde(alias = "context-lines")] #[serde(default)] pub context_lines: Option<usize>, + #[doc = "Show auto-hiding scrollbar in accounts sidebar menu."] + #[doc = "Default: True"] + #[serde(default)] + pub show_menu_scrollbar: Option<bool>, #[doc = " Datetime formatting passed verbatim to strftime(3)."] #[doc = " Default: %Y-%m-%d %T"] #[serde(alias = "datetime-fmt")] @@ -139,6 +143,7 @@ impl Default for ListingSettingsOverride { fn default() -> Self { ListingSettingsOverride { context_lines: None, + show_menu_scrollbar: None, datetime_fmt: None, recent_dates: None, filter: None, |