This commit is contained in:
Tig Kindel
2022-10-29 19:32:50 -06:00
parent ebd01fc106
commit 1e17cf0202

View File

@@ -126,6 +126,7 @@ namespace Terminal.Gui {
get => source;
set {
source = value;
navigator = null;
top = 0;
selected = 0;
lastSelectedItem = -1;
@@ -439,7 +440,6 @@ namespace Terminal.Gui {
// Enable user to find & select an item by typing text
if (!kb.IsAlt && !kb.IsCapslock && !kb.IsCtrl && !kb.IsScrolllock && !kb.IsNumlock) {
if (navigator == null) {
// BUGBUG: If items change this needs to be recreated.
navigator = new SearchCollectionNavigator (source.ToList ().Cast<object> ());
}
var newItem = navigator.CalculateNewIndex (SelectedItem, (char)kb.KeyValue);
@@ -744,7 +744,7 @@ namespace Terminal.Gui {
if (lastSelectedItem == -1) {
EnsuresVisibilitySelectedItem ();
//OnSelectedChanged ();
OnSelectedChanged ();
}
return base.OnEnter (view);