Daniel Jelinski : comctl32/listview: Correct sending NM_CUSTOMDRAW to subitem 0.

Alexandre Julliard julliard at winehq.org
Fri Mar 8 14:00:36 CST 2013


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

Author: Daniel Jelinski <djelinski1 at gmail.com>
Date:   Thu Mar  7 20:35:19 2013 +0100

comctl32/listview: Correct sending NM_CUSTOMDRAW to subitem 0.

---

 dlls/comctl32/listview.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/comctl32/listview.c b/dlls/comctl32/listview.c
index 4ae974e..b084e5e 100644
--- a/dlls/comctl32/listview.c
+++ b/dlls/comctl32/listview.c
@@ -4621,7 +4621,7 @@ static BOOL LISTVIEW_DrawItem(LISTVIEW_INFO *infoPtr, HDC hdc, INT nItem, INT nS
     if (nSubItem == 0) infoPtr->cditemmode = cdsubitemmode;
     if (cdsubitemmode & CDRF_SKIPDEFAULT) goto postpaint;
     /* we have to send a CDDS_SUBITEM customdraw explicitly for subitem 0 */
-    if (nSubItem == 0 && cdsubitemmode == CDRF_NOTIFYITEMDRAW)
+    if (nSubItem == 0 && (cdsubitemmode & CDRF_NOTIFYITEMDRAW) != 0)
     {
         cdsubitemmode = notify_customdraw(infoPtr, CDDS_SUBITEM | CDDS_ITEMPREPAINT, &nmlvcd);
         if (cdsubitemmode & CDRF_SKIPDEFAULT) goto postpaint;




More information about the wine-cvs mailing list