[Bug 29081] New: Drag and Drop: Duplicate entries in winamp playlist window

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Nov 13 03:55:51 CST 2011


http://bugs.winehq.org/show_bug.cgi?id=29081

             Bug #: 29081
           Summary: Drag and Drop: Duplicate entries in winamp playlist
                    window
           Product: Wine
           Version: unspecified
          Platform: x86
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: winex11.drv
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: anwetli at hotmail.com
    Classification: Unclassified


Created attachment 37475
  --> http://bugs.winehq.org/attachment.cgi?id=37475
Wine log for xdnd

Operating System: Kubuntu 10.04 LTS with KDE 4.4.5 / i386 / nvidia grafics
driver

Bug is related to winamp, a windows music player (www.winamp.com). Other
applications may be affected by this bug.

Problem:
Every File drag and dropped to the playlist-window of winamp will duplicated.
It generates double entries for every file dropped to the playlist-window.

Version of wine:
This bug has been introduced since version 1.3x. In wine 1.2 everything is
fine.

Details:
If you drag drop a file to the main window of winamp, no duplicate entries will
be generated. But if you drop a file to the playlist-window (a window within
the winamp application), you will get two entries (duplicated). So it seems to
me that the bug is connected to how the drag drop code specifies the target
window.


Wine trace (WINEDEBUG=xdnd wine winamp.exe)
last lines in wine 1.2x:
----------------------------
trace:xdnd:X11DRV_XDND_DropEvent 
trace:xdnd:X11DRV_XDND_SendDropFiles Sending WM_DROPFILES: hWnd(0x0x10056)
0x1356a4(L"E:\\x.mp3")
trace:xdnd:X11DRV_XDND_FreeDragDropOp 

last lines in wine 1.3x:
----------------------------
trace:xdnd:X11DRV_XDND_DropEvent 
trace:xdnd:X11DRV_XDND_SendDropFiles Sending WM_DROPFILES: hWnd(0x0x101e0)
0x1abe6c(L"Z:\\home\\angel\\Desktop\\x.mp3")
trace:xdnd:create_stream_from_map size 4096
trace:xdnd:XDNDDATAOBJECT_QueryGetData (0x68a29320, 0x7adbb4={.tymed=0x1,
.dwAspect=1, .cfFormat=49326}
trace:xdnd:XDNDDATAOBJECT_QueryGetData application didn't find
UniformResourceLocator
trace:xdnd:XDNDDATAOBJECT_QueryGetData (0x68a29320, 0x7adba0={.tymed=0x1,
.dwAspect=1, .cfFormat=15}
trace:xdnd:XDNDDATAOBJECT_QueryGetData application found CF_HDROP
trace:xdnd:XDNDDATAOBJECT_GetData (0x68a29320, 0x7adba0, 0x7adbd8)
trace:xdnd:XDNDDATAOBJECT_GetData application is looking for CF_HDROP
trace:xdnd:XDNDDATAOBJECT_QueryGetData (0x68a29320, 0x7adba0={.tymed=0x1,
.dwAspect=1, .cfFormat=15}
trace:xdnd:XDNDDATAOBJECT_QueryGetData application found CF_HDROP
trace:xdnd:X11DRV_XDND_DropEvent drop succeeded
trace:xdnd:X11DRV_XDND_FreeDragDropOp 

It seems that with wine 1.3 new code for a better drag and drop functionality
has been introduced. But also leading to a bug with duplicate entries.

Maybe someone can fix this? Would be nice :-)

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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