https://bugs.winehq.org/show_bug.cgi?id=42080
Bug ID: 42080 Summary: Listview does not draw correctly in some conditions. Product: Wine Version: 2.0-rc3 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: carlo.bramix@libero.it Distribution: ---
Created attachment 56583 --> https://bugs.winehq.org/attachment.cgi?id=56583 WINE's explorer on lubuntu while exibiting the bug.
Look attached screenshot: if you scroll the item in the list view, the bottom of the control leaves a "ghost" of the previous drawn item. This "ghost" is the size of the scrollbar.
This is a particular condition that can be easy to replicate: wine explorer is a good testing tool. This error does not always happens: you must resize the height of the listview control until you match a critical height. You must be precise at pixel level to reproduce it. If you match that height in pixel, then the problem is easy to see.
I have seen this bug by maximizing the window of explorer and, for pure luck, the height of the listview was exactly the multiple required to make the bug to happen. This bug looks like a missing or wrong rounding somewhere and it may be a problem of GDI or a bug into the listview control... actually this can be addressed by running WINE's comctl32 on Windows, but I didn't yet.
Sincerely.