Some app inserts textual items in listview with CR/LF in them. These are not displayed on Windows, while Wine draws an empty square box for each CR or LF.
Manual testing on Windows show that CR or LF are not displayed, while other characters < 32 are displayed.
A couple of tests in this MR show that: - the CR / LF are stored in listview (as they can be retrieved) - the CR / LF are somehow accounted in string width
So, try to fix this by not passing CR nor LF to DrawText().