ChangeLog: * Correct the check for changed treeview items, so item sets repaint properly thanks -mike
--- dlls/comctl32/treeview.c.old 2003-03-25 12:21:12.000000000 +0000 +++ dlls/comctl32/treeview.c 2003-03-25 12:21:19.000000000 +0000 @@ -2043,13 +2043,13 @@ if (!TREEVIEW_ValidItem(infoPtr, wineItem)) return FALSE; + + /* store the orignal item values */ + originalItem = *wineItem; if (!TREEVIEW_DoSetItem(infoPtr, wineItem, tvItem)) return FALSE; - /* store the orignal item values */ - originalItem = *wineItem; - /* If the text or TVIS_BOLD was changed, and it is visible, recalculate. */ if ((tvItem->mask & TVIF_TEXT || (tvItem->mask & TVIF_STATE && tvItem->stateMask & TVIS_BOLD))