From c02466e6eeb6ca6780294a55ad784bd03ed7c6f6 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sun, 9 Nov 2008 18:20:01 +0000 Subject: [PATCH] Alter the order in which we updated our cached items. This fixes things like mmu_man's Themes app which has somewhat unusual list items that embed BViews. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28580 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/ListView.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/kits/interface/ListView.cpp b/src/kits/interface/ListView.cpp index 2fd601961b..96a095ac75 100644 --- a/src/kits/interface/ListView.cpp +++ b/src/kits/interface/ListView.cpp @@ -486,11 +486,9 @@ BListView::AddItem(BListItem *item, int32 index) if (Window()) { BFont font; GetFont(&font); - - item->Update(this, &font); - _RecalcItemTops(index); - + item->Update(this, &font); + _FixupScrollBar(); _InvalidateFrom(index); } @@ -510,10 +508,9 @@ BListView::AddItem(BListItem* item) if (Window()) { BFont font; GetFont(&font); - + _RecalcItemTops(CountItems() - 1); item->Update(this, &font); - _RecalcItemTops(CountItems() - 1); _FixupScrollBar(); InvalidateItem(CountItems() - 1);