From e95f85e961f428f60cecc3c5b617339ed7ff0c0e Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Tue, 10 May 2016 08:38:30 +1000 Subject: [PATCH] Draw scrollbar properly when count is 0, should fix #194. --- Launcher2/Gui/TableWidget/LauncherTableWidget.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Launcher2/Gui/TableWidget/LauncherTableWidget.cs b/Launcher2/Gui/TableWidget/LauncherTableWidget.cs index 2a5dcead7..87a3c5779 100644 --- a/Launcher2/Gui/TableWidget/LauncherTableWidget.cs +++ b/Launcher2/Gui/TableWidget/LauncherTableWidget.cs @@ -58,10 +58,12 @@ namespace Launcher { } void GetScrollbarCoords( out int y, out int height ) { + if( Count == 0 ) { y = 0; height = 0; return; } + float scale = Height / (float)Count; - y = (int)Math.Ceiling(CurrentIndex * scale); - height = (int)Math.Ceiling((maxIndex - CurrentIndex) * scale); - height = Math.Min(y + height, Height) - y; + y = (int)Math.Ceiling( CurrentIndex * scale ); + height = (int)Math.Ceiling( (maxIndex - CurrentIndex) * scale ); + height = Math.Min( y + height, Height ) - y; } public void SetSelected( int index ) {