https://bugs.winehq.org/show_bug.cgi?id=47988
Bug ID: 47988 Summary: StationPlaylist Studio: graphics corruption when dragging a row in a table Product: Wine Version: 4.18 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: gdi32 Assignee: wine-bugs@winehq.org Reporter: pgkos.bugzilla@yahoo.com Distribution: ---
Created attachment 65504 --> https://bugs.winehq.org/attachment.cgi?id=65504 +imagelist debug output
1. Install StationPlaylist Studio from https://stationplaylist.com/StudioDemo.exe 2. (after installing answer no to every question) 3. If the main playlist table is empty, right-click on the table and select "Append hour marker". 4. Try to drag the row with the hour marker.
When dragging a row in the playlist table: - if the dragged row bounds are within the screen bounds: drag overlay is invisible (only the mouse cursor changes) - if the dragged row bounds are partially outside the screen bounds: the graphics on the screen becomes corrupted
It seems that the graphics corruption happens when BitBlt is called with a rect which is (partially) outside the screen bounds. On Windows, the out-of-bounds image parts are filled with black. On Wine / X11, there is some random garbage video memory dump.
But I am not sure about the cause of the drag overlay being invisible.
The table control uses ImageList, so I am attaching a +imagelist debug output.
The bug is present on both Intel HD Graphics (Skylake) and AMD Radeon (RX550).
https://bugs.winehq.org/show_bug.cgi?id=47988
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://stationplaylist.com | |/StudioDemo.exe Keywords| |download