diff options
Diffstat (limited to 'src/tui/views.rs')
-rw-r--r-- | src/tui/views.rs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/tui/views.rs b/src/tui/views.rs index 7d1593d..62b8af1 100644 --- a/src/tui/views.rs +++ b/src/tui/views.rs @@ -88,13 +88,13 @@ impl<T: View> ViewWrapper for ListViewT<T> { // Always take arrow keys, its jarring to have them move pane focus fn wrap_on_event(&mut self, event: Event) -> EventResult { - let should_consume = match event { + let should_consume = matches!( + event, Event::Key(Key::Right) - | Event::Key(Key::Left) - | Event::Key(Key::Down) - | Event::Key(Key::Up) => true, - _ => false, - }; + | Event::Key(Key::Left) + | Event::Key(Key::Down) + | Event::Key(Key::Up) + ); match self.view.on_event(event) { EventResult::Ignored if should_consume => EventResult::Consumed(None), @@ -210,13 +210,13 @@ impl<T: View> ViewWrapper for MdViewT<T> { // Always take arrow keys, its jarring to have them move pane focus fn wrap_on_event(&mut self, event: Event) -> EventResult { - let should_consume = match event { + let should_consume = matches!( + event, Event::Key(Key::Right) - | Event::Key(Key::Left) - | Event::Key(Key::Down) - | Event::Key(Key::Up) => true, - _ => false, - }; + | Event::Key(Key::Left) + | Event::Key(Key::Down) + | Event::Key(Key::Up) + ); match self.view.on_event(event) { EventResult::Ignored if should_consume => EventResult::Consumed(None), |