From 8f4924e40f155bc5080af7c8c6a05ec7c3f2cc86 Mon Sep 17 00:00:00 2001 From: BDisp Date: Sun, 17 Jan 2021 02:02:52 +0000 Subject: [PATCH] Fixing bug in EnsuresVisibilitySelectedItem on ListView. --- Terminal.Gui/Views/ListView.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Terminal.Gui/Views/ListView.cs b/Terminal.Gui/Views/ListView.cs index 3413dfbf1..de6a56aea 100644 --- a/Terminal.Gui/Views/ListView.cs +++ b/Terminal.Gui/Views/ListView.cs @@ -679,9 +679,10 @@ namespace Terminal.Gui { void EnsuresVisibilitySelectedItem () { + SuperView?.LayoutSubviews (); if (selected < top) { top = selected; - } else if (selected >= top + Frame.Height) { + } else if (Frame.Height > 0 && selected >= top + Frame.Height) { top = Math.Max (selected - Frame.Height + 2, 0); } }