From 1bf3a5ffa9188aa4e414031aea8b5b74c46b7442 Mon Sep 17 00:00:00 2001 From: BDisp Date: Wed, 8 Jul 2020 19:14:45 +0100 Subject: [PATCH] Removed unnecessary flag. --- Terminal.Gui/Views/ListView.cs | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/Terminal.Gui/Views/ListView.cs b/Terminal.Gui/Views/ListView.cs index 671f99541..cb8aeb6e6 100644 --- a/Terminal.Gui/Views/ListView.cs +++ b/Terminal.Gui/Views/ListView.cs @@ -199,8 +199,6 @@ namespace Terminal.Gui { } } - bool topPending; - /// /// Gets or sets the index of the currently selected item. /// @@ -214,10 +212,6 @@ namespace Terminal.Gui { throw new ArgumentException ("value"); selected = value; OnSelectedChanged (); - if (selected < top) - top = selected; - else - topPending = true; } } @@ -282,11 +276,10 @@ namespace Terminal.Gui { Driver.SetAttribute (current); Move (0, 0); var f = Frame; - if (topPending) { - topPending = false; - if (selected >= top + f.Height) { - top = selected; - } + if (selected < top) { + top = selected; + } else if (selected >= top + f.Height) { + top = selected; } var item = top; bool focused = HasFocus;