summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorqkzk <qu3nt1n@gmail.com>2023-01-05 23:47:11 +0100
committerqkzk <qu3nt1n@gmail.com>2023-01-05 23:47:11 +0100
commit3d285a883ac4fdd39a304949c3d58911a54ef188 (patch)
tree234a5ce66e0050b75712e60d01501ca976a84876 /src
parent93e2ed2e53f7344436b1dfe2fbcd744c7cf9d506 (diff)
rename coming from mode tree: display a tree view
Diffstat (limited to 'src')
-rw-r--r--src/term_manager.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/term_manager.rs b/src/term_manager.rs
index 23bbb36..1ea3e06 100644
--- a/src/term_manager.rs
+++ b/src/term_manager.rs
@@ -15,7 +15,7 @@ use crate::constant_strings_paths::{
use crate::content_window::ContentWindow;
use crate::fileinfo::fileinfo_attr;
use crate::fm_error::{FmError, FmResult};
-use crate::mode::{InputSimple, MarkAction, Mode, Navigate, NeedConfirmation};
+use crate::mode::{InputSimple, LastMode, MarkAction, Mode, Navigate, NeedConfirmation};
use crate::preview::{Preview, TextKind, Window};
use crate::selectable_content::SelectableContent;
use crate::status::Status;
@@ -65,12 +65,16 @@ impl<'a> Draw for WinTab<'a> {
Mode::Navigate(Navigate::History) => self.destination(canvas, &self.tab.history),
Mode::Navigate(Navigate::Shortcut) => self.destination(canvas, &self.tab.shortcut),
Mode::Navigate(Navigate::Trash) => self.trash(canvas, &self.status.trash),
- Mode::InputCompleted(_) => self.completion(self.tab, canvas),
Mode::NeedConfirmation(confirmed_mode) => {
self.confirmation(self.status, self.tab, confirmed_mode, canvas)
}
+ Mode::InputCompleted(_) => self.completion(self.tab, canvas),
Mode::Preview => self.preview(self.tab, canvas),
Mode::InputSimple(InputSimple::Marks(_)) => self.marks(self.status, self.tab, canvas),
+ Mode::InputSimple(InputSimple::Rename(last_mode)) => match last_mode {
+ LastMode::Tree => self.tree(self.status, self.tab, canvas),
+ LastMode::Other => self.files(self.status, self.tab, canvas),
+ },
Mode::Tree => self.tree(self.status, self.tab, canvas),
_ => self.files(self.status, self.tab, canvas),
}?;