summaryrefslogtreecommitdiffstats
path: root/src/conf.rs
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2020-07-25 18:36:01 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2020-07-26 15:38:11 +0300
commit7fd511e149ac207449d0806fbe881d33d09d54bf (patch)
treeb3f8d5408eb53695cbfe772eb9248ac95af7132a /src/conf.rs
parent1cc1b0604cd54c55fdb4fff26c2c85108128cf15 (diff)
conf/shortcuts.rs: implement DotAddressable for Shortcuts
Diffstat (limited to 'src/conf.rs')
-rw-r--r--src/conf.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/conf.rs b/src/conf.rs
index 21d316aa..a85bff19 100644
--- a/src/conf.rs
+++ b/src/conf.rs
@@ -849,6 +849,7 @@ impl DotAddressable for IndexStyle {}
impl DotAddressable for u64 {}
impl DotAddressable for crate::terminal::Color {}
impl DotAddressable for crate::terminal::Attr {}
+impl DotAddressable for crate::terminal::Key {}
impl DotAddressable for usize {}
impl DotAddressable for Query {}
impl DotAddressable for melib::LoggingLevel {}
@@ -880,6 +881,7 @@ impl DotAddressable for LogSettings {
}
}
}
+
impl DotAddressable for Settings {
fn lookup(&self, parent_field: &str, path: &[&str]) -> Result<String> {
match path.first() {
@@ -890,7 +892,7 @@ impl DotAddressable for Settings {
"pager" => self.pager.lookup(field, tail),
"listing" => self.listing.lookup(field, tail),
"notifications" => Err(MeliError::new("unimplemented")),
- "shortcuts" => Err(MeliError::new("unimplemented")),
+ "shortcuts" => self.shortcuts.lookup(field, tail),
"tags" => Err(MeliError::new("unimplemented")),
"composing" => Err(MeliError::new("unimplemented")),
"pgp" => Err(MeliError::new("unimplemented")),