Alexander Nicolaysen Sørnes : regedit: Allow modifying values of root keys.
Module: wine Branch: master Commit: bb0eefb9393fb0ae89e153a5f1401985c011a917 URL: http://source.winehq.org/git/wine.git/?a=commit;h=bb0eefb9393fb0ae89e153a5f1... Author: Alexander Nicolaysen Sørnes <alex(a)thehandofagony.com> Date: Wed May 21 23:33:45 2008 +0200 regedit: Allow modifying values of root keys. --- programs/regedit/framewnd.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/programs/regedit/framewnd.c b/programs/regedit/framewnd.c index b1f8a56..d1fb973 100644 --- a/programs/regedit/framewnd.c +++ b/programs/regedit/framewnd.c @@ -100,18 +100,18 @@ static void OnExitMenuLoop(HWND hWnd) static void UpdateMenuItems(HMENU hMenu) { HWND hwndTV = g_pChildWnd->hTreeWnd; - BOOL bIsKeySelected = FALSE; + BOOL bAllowEdit = FALSE; HKEY hRootKey = NULL; LPCTSTR keyName; keyName = GetItemPath(hwndTV, TreeView_GetSelection(hwndTV), &hRootKey); - if (keyName && *keyName) { /* can't modify root keys */ - bIsKeySelected = TRUE; + if (GetFocus() != hwndTV || (keyName && *keyName)) { /* can't modify root keys, but allow for their values */ + bAllowEdit = TRUE; } EnableMenuItem(hMenu, ID_EDIT_FIND, MF_ENABLED | MF_BYCOMMAND); EnableMenuItem(hMenu, ID_EDIT_FINDNEXT, MF_ENABLED | MF_BYCOMMAND); - EnableMenuItem(hMenu, ID_EDIT_MODIFY, (bIsKeySelected ? MF_ENABLED : MF_GRAYED) | MF_BYCOMMAND); - EnableMenuItem(hMenu, ID_EDIT_DELETE, (bIsKeySelected ? MF_ENABLED : MF_GRAYED) | MF_BYCOMMAND); - EnableMenuItem(hMenu, ID_EDIT_RENAME, (bIsKeySelected ? MF_ENABLED : MF_GRAYED) | MF_BYCOMMAND); + EnableMenuItem(hMenu, ID_EDIT_MODIFY, (bAllowEdit ? MF_ENABLED : MF_GRAYED) | MF_BYCOMMAND); + EnableMenuItem(hMenu, ID_EDIT_DELETE, (bAllowEdit ? MF_ENABLED : MF_GRAYED) | MF_BYCOMMAND); + EnableMenuItem(hMenu, ID_EDIT_RENAME, (bAllowEdit ? MF_ENABLED : MF_GRAYED) | MF_BYCOMMAND); EnableMenuItem(hMenu, ID_FAVORITES_ADDTOFAVORITES, (hRootKey ? MF_ENABLED : MF_GRAYED) | MF_BYCOMMAND); EnableMenuItem(hMenu, ID_FAVORITES_REMOVEFAVORITE, (GetMenuItemCount(hMenu)>2 ? MF_ENABLED : MF_GRAYED) | MF_BYCOMMAND);
participants (1)
-
Alexandre Julliard