Hugh McMaster : regedit: Move the listview' s NM_SETFOCUS handling to listview.c.

Alexandre Julliard julliard at winehq.org
Tue May 30 16:05:14 CDT 2017


Module: wine
Branch: master
Commit: fe38c9abad4783a13596e227a29e159ef11d995a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=fe38c9abad4783a13596e227a29e159ef11d995a

Author: Hugh McMaster <hugh.mcmaster at outlook.com>
Date:   Mon May 29 08:20:02 2017 +0000

regedit: Move the listview's NM_SETFOCUS handling to listview.c.

Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 programs/regedit/childwnd.c | 12 ++++--------
 programs/regedit/listview.c |  3 +++
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/programs/regedit/childwnd.c b/programs/regedit/childwnd.c
index 34c6a94..6538842 100644
--- a/programs/regedit/childwnd.c
+++ b/programs/regedit/childwnd.c
@@ -471,14 +471,10 @@ LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa
             default:
                 return 0; /* goto def; */
             }
-        } else
-            if (((int)wParam == LIST_WINDOW) && (g_pChildWnd != NULL)) {
-		if (((LPNMHDR)lParam)->code == NM_SETFOCUS) {
-		    g_pChildWnd->nFocusPanel = 1;
-		} else if (!SendMessageW(g_pChildWnd->hListWnd, WM_NOTIFY_REFLECT, wParam, lParam)) {
-                    goto def;
-                }
-            }
+        } else if ((int)wParam == LIST_WINDOW && g_pChildWnd != NULL) {
+            if (!SendMessageW(g_pChildWnd->hListWnd, WM_NOTIFY_REFLECT, wParam, lParam))
+                goto def;
+        }
         break;
 
     case WM_SIZE:
diff --git a/programs/regedit/listview.c b/programs/regedit/listview.c
index 3ebba33..b42af8e 100644
--- a/programs/regedit/listview.c
+++ b/programs/regedit/listview.c
@@ -420,6 +420,9 @@ static LRESULT CALLBACK ListWndProc(HWND hWnd, UINT message, WPARAM wParam, LPAR
                 SendMessageW(hFrameWnd, WM_COMMAND, ID_EDIT_MODIFY, 0);
             }
             break;
+        case NM_SETFOCUS:
+            g_pChildWnd->nFocusPanel = 1;
+            break;
         case NM_DBLCLK: {
                 NMITEMACTIVATE* nmitem = (LPNMITEMACTIVATE)lParam;
                 LVHITTESTINFO info;




More information about the wine-cvs mailing list