diff options
Diffstat (limited to 'src/interactive/widgets/mark.rs')
-rw-r--r-- | src/interactive/widgets/mark.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/interactive/widgets/mark.rs b/src/interactive/widgets/mark.rs index d80b311..0cc48f2 100644 --- a/src/interactive/widgets/mark.rs +++ b/src/interactive/widgets/mark.rs @@ -28,6 +28,7 @@ use unicode_segmentation::UnicodeSegmentation; pub enum MarkMode { Delete, + #[cfg(feature = "trash-move")] Trash, } @@ -110,6 +111,7 @@ impl MarkPane { let action = None; match key { Ctrl('r') => return Some(self.prepare_deletion(MarkMode::Delete)), + #[cfg(feature = "trash-move")] Ctrl('t') => return Some(self.prepare_deletion(MarkMode::Trash)), Char('x') | Char('d') | Char(' ') => { return self.remove_selected().map(|s| (s, action)) @@ -360,6 +362,7 @@ impl MarkPane { sub_modifier: Modifier::empty(), }; Paragraph::new(Text::from(Spans::from(vec![ + #[cfg(feature = "trash-move")] Span::styled( " Ctrl + t", Style { @@ -368,6 +371,7 @@ impl MarkPane { ..default_style }, ), + #[cfg(feature = "trash-move")] Span::styled(" to trash or ", default_style), Span::styled( " Ctrl + r", |