summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/interactive/app/eventloop.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/interactive/app/eventloop.rs b/src/interactive/app/eventloop.rs
index 9e93102..d97a170 100644
--- a/src/interactive/app/eventloop.rs
+++ b/src/interactive/app/eventloop.rs
@@ -215,10 +215,13 @@ impl TerminalApp {
keys
};
- let mut state = None;
+ let mut state = None::<AppState>;
let traversal = Traversal::from_walk(options, input, |traversal| {
let s = match state.as_mut() {
- Some(s) => s,
+ Some(s) => {
+ s.entries = sorted_entries(&traversal.tree, s.root, s.sorting);
+ s
+ }
None => {
state = Some({
let sorting = Default::default();