From 82f95504ce3dfbc4e08d7bfdeb1f40d02d70ed68 Mon Sep 17 00:00:00 2001 From: BDisp Date: Sun, 5 Jul 2020 02:11:48 +0100 Subject: [PATCH] Reset the ListView when the source is defined. --- Terminal.Gui/Views/ListView.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Terminal.Gui/Views/ListView.cs b/Terminal.Gui/Views/ListView.cs index ade1510f7..c60ceeb68 100644 --- a/Terminal.Gui/Views/ListView.cs +++ b/Terminal.Gui/Views/ListView.cs @@ -120,6 +120,7 @@ namespace Terminal.Gui { source = value; top = 0; selected = 0; + lastSelectedItem = -1; SetNeedsDisplay (); } } @@ -210,6 +211,7 @@ namespace Terminal.Gui { if (selected < 0 || selected >= source.Count) throw new ArgumentException ("value"); selected = value; + OnSelectedChanged (); if (selected < top) top = selected; else if (selected >= top + Frame.Height)