listview expert required

Dimitrie O. Paun dimi at intelliware.ca
Fri Aug 29 15:15:17 CDT 2003


On Fri, 29 Aug 2003, Rein Klazes wrote:

> Hi Dimitrie,
> 
> This is causing a regression in newsbin pro. 
> 
> New postings are highlighted by a green background colour. With the
> patch the text in the second and higher columns is painted with a normal
> backgound colour instead of green.
> Selected rows are OK.

Can you give this a try please and tell me if it works:

Index: dlls/comctl32/listview.c
===================================================================
RCS file: /var/cvs/wine/dlls/comctl32/listview.c,v
retrieving revision 1.359
diff -u -r1.359 listview.c
--- dlls/comctl32/listview.c	25 Aug 2003 23:44:51 -0000	1.359
+++ dlls/comctl32/listview.c	29 Aug 2003 20:13:33 -0000
@@ -3565,7 +3565,8 @@
         cdsubitemmode = notify_customdraw(infoPtr, CDDS_PREPAINT, &nmlvcd);
     if (nSubItem == 0) infoPtr->cditemmode = cdsubitemmode;
     if (cdsubitemmode & CDRF_SKIPDEFAULT) goto postpaint;
-    prepaint_setup(infoPtr, hdc, &nmlvcd);
+    if (nSubItem == 0 || (cdmode & CDRF_NOTIFYITEMDRAW))
+        prepaint_setup(infoPtr, hdc, &nmlvcd);
 
     /* in full row select, subitems, will just use main item's colors */
     if (nSubItem && uView == LVS_REPORT && (infoPtr->dwLvExStyle & LVS_EX_FULLROWSELECT))

Thanks!


-- 
Dimi.




More information about the wine-devel mailing list