diff options
Diffstat (limited to 'src/interactive/widgets/mark.rs')
-rw-r--r-- | src/interactive/widgets/mark.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/interactive/widgets/mark.rs b/src/interactive/widgets/mark.rs index b165415..0b38e99 100644 --- a/src/interactive/widgets/mark.rs +++ b/src/interactive/widgets/mark.rs @@ -105,7 +105,7 @@ impl MarkPane { pub fn process_events(mut self, key: Key) -> Option<(Self, Option<MarkMode>)> { let action = None; match key { - Ctrl('r') => return self.prepare_deletion(), + Ctrl('r') => return Some(self.prepare_deletion()), Char('x') | Char('d') | Char(' ') => { return self.remove_selected().map(|s| (s, action)) } @@ -174,12 +174,12 @@ impl MarkPane { d.num_errors_during_deletion = num_errors; } } - fn prepare_deletion(mut self) -> Option<(Self, Option<MarkMode>)> { + fn prepare_deletion(mut self) -> (Self, Option<MarkMode>) { for entry in self.marked.values_mut() { entry.num_errors_during_deletion = 0; } self.selected = Some(0); - Some((self, Some(MarkMode::Delete))) + (self, Some(MarkMode::Delete)) } fn remove_selected(mut self) -> Option<Self> { if let Some(mut selected) = self.selected { |