comctl32: invalidate correct rectangle for marquee selection

Daniel Jelinski djelinski1 at gmail.com
Tue Sep 11 14:42:25 CDT 2012


-------------- next part --------------
From 75c517fbeef61b4566b702737d36f570c87827b1 Mon Sep 17 00:00:00 2001
From: Daniel Jelinski <djelinski1 at gmail.com>
Date: Tue, 11 Sep 2012 21:36:35 +0200
Subject: [PATCH] comctl32: invalidate correct rectangle for marquee selection

The previous version caused visual issues when listview origin was different than (0,0):
when extending the marquee rectangle, part of it was not drawn.
---
 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 b8e1ce3..7a11557 100644
--- a/dlls/comctl32/listview.c
+++ b/dlls/comctl32/listview.c
@@ -3886,7 +3886,7 @@ static void LISTVIEW_MarqueeHighlight(LISTVIEW_INFO *infoPtr, const POINT *coord
     }
     iterator_destroy(&new_elems);
 
-    LISTVIEW_InvalidateRect(infoPtr, &rect);
+    LISTVIEW_InvalidateRect(infoPtr, &infoPtr->marqueeDrawRect);
 }
 
 /***
-- 
1.7.5.4


More information about the wine-patches mailing list