summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSebastian Thiel <sebastian.thiel@icloud.com>2023-12-13 08:40:00 +0100
committerSebastian Thiel <sebastian.thiel@icloud.com>2023-12-13 08:40:00 +0100
commit6f09882fddf8eddc0331671a3176b613d827d4e3 (patch)
treecf01b8c1bcebb5d2e910d07167a969ecdf5c6dec /src
parent238bc5f956d220f90197112c82ec71781cd0aa4d (diff)
minior refactor
Diffstat (limited to 'src')
-rw-r--r--src/interactive/app/eventloop.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/interactive/app/eventloop.rs b/src/interactive/app/eventloop.rs
index 2ecf516..e0773bd 100644
--- a/src/interactive/app/eventloop.rs
+++ b/src/interactive/app/eventloop.rs
@@ -292,13 +292,10 @@ impl TerminalApp {
state.root = traversal.root_index;
}
state.entries = sorted_entries(&traversal.tree, state.root, state.sorting);
- state.selected = if received_events {
- state
- .selected
- .or_else(|| state.entries.first().map(|b| b.index))
- } else {
- state.entries.first().map(|b| b.index)
- };
+ state.selected = state
+ .selected
+ .filter(|_| received_events)
+ .or_else(|| state.entries.first().map(|b| b.index));
let mut app = TerminalApp {
state,