http://bugs.winehq.org/show_bug.cgi?id=59655 xmine64 <the.madamin20@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |the.madamin20@gmail.com --- Comment #3 from xmine64 <the.madamin20@gmail.com> --- There's a is_redrawing function, which LISTVIEW_InvalidateRect and LISTVIEW_InvalidateItem call before doing invalidation, so I suggest doing this instead, what do you think? diff --git a/dll/win32/comctl32/listview.c b/dll/win32/comctl32/listview.c index c7d539488bc..9e99efcf9e9 100644 --- a/dll/win32/comctl32/listview.c +++ b/dll/win32/comctl32/listview.c @@ -1743,7 +1743,7 @@ static inline BOOL LISTVIEW_DrawFocusRect(const LISTVIEW_INFO *infoPtr, HDC hdc) static inline BOOL is_redrawing(const LISTVIEW_INFO *infoPtr) { - return infoPtr->redraw; + return infoPtr->redraw || infoPtr->bIsDrawing; } static inline void LISTVIEW_InvalidateRect(const LISTVIEW_INFO *infoPtr, const RECT* rect) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.