[PATCH v4 4/7] comctl32/listview: Send LVN_ODSTATECHANGED only for virtual lists.
Angelo Haller
wine-devel at szanni.org
Tue Jun 28 16:16:09 CDT 2022
From: Angelo Haller <angelo at szanni.org>
The LVN_ODSTATECHANGED notification should only be sent to lists
that have LVS_OWNERDATA set.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53123
Signed-off-by: Angelo Haller <angelo at szanni.org>
---
v3: Add wine bug reference. Use function call guard instead of early
return.
---
dlls/comctl32/listview.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c
index 03ce801e4cc..5ba1924cbd7 100644
--- a/dlls/comctl32/listview.c
+++ b/dlls/comctl32/listview.c
@@ -3581,7 +3581,8 @@ static BOOL LISTVIEW_AddGroupSelection(LISTVIEW_INFO *infoPtr, INT nItem)
for (i = nFirst; i <= nLast; i++)
LISTVIEW_SetItemState(infoPtr,i,&item);
- LISTVIEW_SetOwnerDataState(infoPtr, nFirst, nLast, &item);
+ if (infoPtr->dwStyle & LVS_OWNERDATA)
+ LISTVIEW_SetOwnerDataState(infoPtr, nFirst, nLast, &item);
if (!IsWindow(hwndSelf))
return FALSE;
--
2.36.1
More information about the wine-devel
mailing list