summaryrefslogtreecommitdiffstats
path: root/src/history.rs
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2019-05-27 21:11:19 -0400
committerJiayi Zhao <jeff.no.zhao@gmail.com>2019-05-27 21:14:27 -0400
commit4e00e82c62ded6e531f173914a68984307974323 (patch)
tree51c73862e8076736adf90f901240d11f7a2e62d5 /src/history.rs
parent35579905606926893d4e7c0f3f58096c5b581444 (diff)
move updating page state to cursor_move only
- refactor page state to take an end to prevent blank views on init - move functions out of JoshutoPanel into ui.rs - create a struct for configuring how to display content - new type JoshutoHistory - rename display_options to display_menu
Diffstat (limited to 'src/history.rs')
-rw-r--r--src/history.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/history.rs b/src/history.rs
index 4667302..0f604c3 100644
--- a/src/history.rs
+++ b/src/history.rs
@@ -19,7 +19,9 @@ pub trait DirectoryHistory {
fn depreciate_all_entries(&mut self);
}
-impl DirectoryHistory for HashMap<PathBuf, JoshutoDirList> {
+pub type JoshutoHistory = HashMap<PathBuf, JoshutoDirList>;
+
+impl DirectoryHistory for JoshutoHistory {
fn populate_to_root(&mut self, pathbuf: &PathBuf, sort_option: &sort::SortOption) {
let mut ancestors = pathbuf.ancestors();
match ancestors.next() {