summaryrefslogtreecommitdiffstats
path: root/src/tab.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tab.rs')
-rw-r--r--src/tab.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tab.rs b/src/tab.rs
index fbffc08..a02a697 100644
--- a/src/tab.rs
+++ b/src/tab.rs
@@ -723,4 +723,16 @@ impl Tab {
self.set_mode(Mode::InputSimple(InputSimple::Rename));
Ok(())
}
+
+ pub fn display_mode(&self) -> Mode {
+ match self.mode {
+ Mode::Preview => Mode::Preview,
+ Mode::Normal => Mode::Normal,
+ Mode::Tree => Mode::Tree,
+ _ => match self.previous_mode {
+ Mode::Tree => Mode::Tree,
+ _ => Mode::Normal,
+ },
+ }
+ }
}