mirror of
https://github.com/gitui-org/gitui
synced 2026-05-24 09:28:21 +00:00
try to keep selection
This commit is contained in:
parent
b380d0964a
commit
0234b9f87b
1 changed files with 6 additions and 2 deletions
|
|
@ -38,8 +38,12 @@ impl IndexComponent {
|
|||
if hash(&self.items) != hash(list) {
|
||||
self.items = list.clone();
|
||||
|
||||
self.selection =
|
||||
if self.items.len() > 0 { Some(0) } else { None };
|
||||
let old_selection = self.selection.unwrap_or_default();
|
||||
self.selection = if self.items.len() > 0 {
|
||||
Some(cmp::min(old_selection, self.items.len() - 1))
|
||||
} else {
|
||||
None
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue