From e6fb999d1be322d48a9f11926631df45cf02f769 Mon Sep 17 00:00:00 2001 From: sxyazi Date: Sat, 21 Oct 2023 11:22:25 +0800 Subject: [PATCH] feat: make help items filtering case-insensitive, close #275 --- config/src/keymap/control.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/config/src/keymap/control.rs b/config/src/keymap/control.rs index 65b70707..30789317 100644 --- a/config/src/keymap/control.rs +++ b/config/src/keymap/control.rs @@ -33,8 +33,9 @@ impl Control { #[inline] pub fn contains(&self, s: &str) -> bool { - self.desc.as_ref().map(|d| d.contains(s)) == Some(true) - || self.exec().contains(s) - || self.on().contains(s) + let s = s.to_lowercase(); + self.desc.as_ref().map(|d| d.to_lowercase().contains(&s)) == Some(true) + || self.exec().to_lowercase().contains(&s) + || self.on().to_lowercase().contains(&s) } }