summaryrefslogtreecommitdiffstats
path: root/src/conf
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2020-11-28 00:19:15 +0200
committerManos Pitsidianakis <el13635@mail.ntua.gr>2020-11-28 16:33:10 +0200
commit8d9247e9a3b73f9742b58371bf58e6aa6675b57b (patch)
tree56cb15e1b92b02866a6ebac194b7b3d48862c845 /src/conf
parentb659749880070c144996af828a9a642e19d9986f (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.rs7
-rw-r--r--src/conf/overrides.rs5
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,