summaryrefslogtreecommitdiffstats
path: root/src/verb/verb.rs
diff options
context:
space:
mode:
authorCanop <cano.petrole@gmail.com>2021-01-10 18:30:14 +0100
committerCanop <cano.petrole@gmail.com>2021-01-10 18:30:14 +0100
commite88a91a3250828d77165c5a448751de91ab605d8 (patch)
tree812a1304012415a258b5ff00346300674680a39c /src/verb/verb.rs
parent03b84adb6045b50cd1161e3338fbdf9890df27e9 (diff)
experimental "modal mode"modes
Diffstat (limited to 'src/verb/verb.rs')
-rw-r--r--src/verb/verb.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/verb/verb.rs b/src/verb/verb.rs
index 0d03baa..d8aa994 100644
--- a/src/verb/verb.rs
+++ b/src/verb/verb.rs
@@ -104,6 +104,12 @@ impl Verb {
modifiers: KeyModifiers::CONTROL,
})
}
+ pub fn with_char_key(self, chr: char) -> Self {
+ self.with_key(KeyEvent {
+ code: KeyCode::Char(chr),
+ modifiers: KeyModifiers::NONE,
+ })
+ }
pub fn with_description(mut self, description: &str) -> Self {
self.description = VerbDescription::from_text(description.to_string());
self
@@ -231,4 +237,8 @@ impl Verb {
}
}
+ pub fn is_internal(&self, internal: Internal) -> bool {
+ self.get_internal() == Some(internal)
+ }
+
}