summaryrefslogtreecommitdiffstats
path: root/src/tab.rs
diff options
context:
space:
mode:
authorqkzk <qu3nt1n@gmail.com>2023-11-12 00:44:09 +0100
committerqkzk <qu3nt1n@gmail.com>2023-11-12 00:44:09 +0100
commit44fd57eae07eb68ffa449b24f86cd2f35c896d4c (patch)
tree56658f16f41edb790be77eea93ee57c801324c6d /src/tab.rs
parent8df0013fafc02b3017d061da5043dff9c5ea0f9f (diff)
term manager refactor, first step
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,
+ },
+ }
+ }
}