From cc27aad6b02da04e66dd12d8d20baf31a3c484d7 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sun, 2 Jun 2013 09:11:27 -0400 Subject: [PATCH] BCLV: Force scrollbar fixup if cleared. --- src/kits/interface/ColumnListView.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kits/interface/ColumnListView.cpp b/src/kits/interface/ColumnListView.cpp index ec8b1affa7..f9b67a0739 100644 --- a/src/kits/interface/ColumnListView.cpp +++ b/src/kits/interface/ColumnListView.cpp @@ -3070,9 +3070,9 @@ OutlineView::Clear() DeselectAll(); // Make sure selection list doesn't point to deleted rows! RecursiveDeleteRows(&fRows, false); - Invalidate(); fItemsHeight = 0.0; FixScrollBar(true); + Invalidate(); } @@ -4378,7 +4378,7 @@ OutlineView::FixScrollBar(bool scrollToFit) vScrollBar->SetRange(0.0, maxScrollBarValue); vScrollBar->SetSteps(20.0, fVisibleRect.Height()); } - } else if (vScrollBar->Value() == 0.0) + } else if (vScrollBar->Value() == 0.0 || fItemsHeight == 0.0) vScrollBar->SetRange(0.0, 0.0); // disable scroll bar. } }