From 3bd7f5870609d92f3e8f5619777df01010e3a1cf Mon Sep 17 00:00:00 2001 From: Susan Farley Date: Thu, 12 Oct 2000 23:11:06 +0000 Subject: [PATCH] On InsertItem with TVI_FIRST, the check for resetting firstVisible must be done *before* the parent's firstChild changes. --- dlls/comctl32/treeview.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/comctl32/treeview.c b/dlls/comctl32/treeview.c index c8554ae4e65..062ebcfe9ff 100644 --- a/dlls/comctl32/treeview.c +++ b/dlls/comctl32/treeview.c @@ -1052,9 +1052,9 @@ TREEVIEW_InsertItemA(TREEVIEW_INFO *infoPtr, LPARAM lParam) switch ((DWORD)insertAfter) { case (DWORD)TVI_FIRST: - TREEVIEW_InsertBefore(newItem, parentItem->firstChild, parentItem); if (infoPtr->firstVisible == parentItem->firstChild) TREEVIEW_SetFirstVisible(infoPtr, newItem, TRUE); + TREEVIEW_InsertBefore(newItem, parentItem->firstChild, parentItem); break; case (DWORD)TVI_LAST: