diff options
-rw-r--r-- | src/interactive/app/eventloop.rs | 7 |
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(); |