Commit 7ee3a4ef authored by James Hawkins's avatar James Hawkins Committed by Alexandre Julliard

msi: Select the first item in the SelectionTree control.

parent 0fe1b367
...@@ -1809,7 +1809,7 @@ msi_seltree_add_child_features( MSIPACKAGE *package, HWND hwnd, ...@@ -1809,7 +1809,7 @@ msi_seltree_add_child_features( MSIPACKAGE *package, HWND hwnd,
{ {
MSIFEATURE *feature; MSIFEATURE *feature;
TVINSERTSTRUCTW tvis; TVINSERTSTRUCTW tvis;
HTREEITEM hitem; HTREEITEM hitem, hfirst = NULL;
LIST_FOR_EACH_ENTRY( feature, &package->features, MSIFEATURE, entry ) LIST_FOR_EACH_ENTRY( feature, &package->features, MSIFEATURE, entry )
{ {
...@@ -1833,6 +1833,9 @@ msi_seltree_add_child_features( MSIPACKAGE *package, HWND hwnd, ...@@ -1833,6 +1833,9 @@ msi_seltree_add_child_features( MSIPACKAGE *package, HWND hwnd,
if (!hitem) if (!hitem)
continue; continue;
if (!hfirst)
hfirst = hitem;
msi_seltree_sync_item_state( hwnd, feature, hitem ); msi_seltree_sync_item_state( hwnd, feature, hitem );
msi_seltree_add_child_features( package, hwnd, msi_seltree_add_child_features( package, hwnd,
feature->Feature, hitem ); feature->Feature, hitem );
...@@ -1841,6 +1844,9 @@ msi_seltree_add_child_features( MSIPACKAGE *package, HWND hwnd, ...@@ -1841,6 +1844,9 @@ msi_seltree_add_child_features( MSIPACKAGE *package, HWND hwnd,
if ( feature->Display % 2 != 0 ) if ( feature->Display % 2 != 0 )
SendMessageW( hwnd, TVM_EXPAND, TVE_EXPAND, (LPARAM) hitem ); SendMessageW( hwnd, TVM_EXPAND, TVE_EXPAND, (LPARAM) hitem );
} }
/* select the first item */
SendMessageW( hwnd, TVM_SELECTITEM, TVGN_CARET | TVGN_DROPHILITE, (LPARAM) hfirst );
} }
static void msi_seltree_create_imagelist( HWND hwnd ) static void msi_seltree_create_imagelist( HWND hwnd )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment