[PATCH] regedit: Dont expand items on initial tree creation.

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Wed Aug 8 22:26:05 CDT 2018

The Message TVM_EXPAND is captured in treeview_notify, then passes
g_pChildWnd->hTreeWnd on to OnTreeExpanding which hasn't been initialized
The function get_last_key is already called after the hTreeWnd has been
assigned to select the previous selected item (if it exists).

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
 programs/regedit/treeview.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/programs/regedit/treeview.c b/programs/regedit/treeview.c
index d5a6767..15a5136 100644
--- a/programs/regedit/treeview.c
+++ b/programs/regedit/treeview.c
@@ -572,9 +572,6 @@ static BOOL InitTreeViewItems(HWND hwndTV, LPWSTR pHostName)
     if (!AddEntryToTree(hwndTV, hRoot, hkcc, HKEY_CURRENT_CONFIG, 1)) return FALSE;
     if (!AddEntryToTree(hwndTV, hRoot, hkdd, HKEY_DYN_DATA, 1)) return FALSE;
-    /* expand and select host name */
-    SendMessageW(hwndTV, TVM_EXPAND, TVE_EXPAND, (LPARAM)hRoot );
-    SendMessageW(hwndTV, TVM_SELECTITEM, TVGN_CARET, (LPARAM)hRoot);
     return TRUE;

More information about the wine-devel mailing list