mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-02 01:03:29 +01:00
tweaks
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user