[Bug 47988] New: StationPlaylist Studio: graphics corruption when dragging a row in a table

WineHQ Bugzilla wine-bugs at winehq.org
Fri Oct 25 05:54:47 CDT 2019


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 at winehq.org
          Reporter: pgkos.bugzilla at 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).

-- 
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.



More information about the wine-bugs mailing list