http://bugs.winehq.org/show_bug.cgi?id=17692
Summary: listview doesn't redraw the area right from the rightmost column Product: Wine Version: unspecified Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: comctl32 AssignedTo: wine-bugs@winehq.org ReportedBy: matthias.kupfer@informatik.tu-chemnitz.de
The problem is caused in LISTVIEW_Refresh around "if (prcErase) {". Almost all WM_PAINT messages use NULL for prcErase, therefore the background isn't repaint correctly, because the columns are redrawn by an iterator and the remaining space seems to be left unattanded... An unconditional LISTVIEW_FillBkgnd(infoPtr, hdc, clientrect); could solve the problem, but I'm not sure, if this is an appropriate suggestion.