[PATCH] regedit: Simplify double-click listview handler

Nikolay Sivov nsivov at codeweavers.com
Thu Jul 13 16:27:11 CDT 2017


Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
 programs/regedit/childwnd.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/programs/regedit/childwnd.c b/programs/regedit/childwnd.c
index 1797b52f0f..f2359c4c8c 100644
--- a/programs/regedit/childwnd.c
+++ b/programs/regedit/childwnd.c
@@ -347,12 +347,8 @@ static int listview_notify(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam
         case NM_DBLCLK:
         {
             NMITEMACTIVATE *nmitem = (NMITEMACTIVATE *)lParam;
-            LVHITTESTINFO info;
 
-            info.pt.x = nmitem->ptAction.x;
-            info.pt.y = nmitem->ptAction.y;
-
-            if (SendMessageW(g_pChildWnd->hListWnd, LVM_HITTEST, 0, (LPARAM)&info) != -1)
+            if (nmitem->iItem != -1)
             {
                 LVITEMW item;
 
@@ -362,7 +358,7 @@ static int listview_notify(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam
 
                 item.state = LVIS_FOCUSED | LVIS_SELECTED;
                 item.stateMask = LVIS_FOCUSED | LVIS_SELECTED;
-                SendMessageW(g_pChildWnd->hListWnd, LVM_SETITEMSTATE, info.iItem, (LPARAM)&item);
+                SendMessageW(g_pChildWnd->hListWnd, LVM_SETITEMSTATE, nmitem->iItem, (LPARAM)&item);
 
                 SendMessageW(hFrameWnd, WM_COMMAND, ID_EDIT_MODIFY, 0);
             }
-- 
2.13.2




More information about the wine-patches mailing list