After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 119512 - Drag and Drop not user-friendly
Drag and Drop not user-friendly
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: User Interface
0.4
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-08-09 21:57 UTC by Yann Rouillard
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
This patch solves the previously mentionned bug. (1.12 KB, patch)
2003-08-09 21:59 UTC, Yann Rouillard
none Details | Review

Description Yann Rouillard 2003-08-09 21:57:16 UTC
When you want to drag'n drop a song from the library to a playlist, you
must first click to select the song and the reclick to be able to drag'n
dorp it.
It would be better if we can just select and drag'n drop with one click.
Comment 1 Yann Rouillard 2003-08-09 21:59:18 UTC
Created attachment 19062 [details] [review]
This patch solves the previously mentionned bug.
Comment 2 Yann Rouillard 2003-08-09 22:06:08 UTC
The bug is in fact located in the libegg file: eggtreemultidnd.c
To enable multi selection dnd support, this file register a signal
handler for the button press event on the GtkTreeView. When you click
to select a song, the signal handler is called before the GtkTreeview
handler, so the song is not yet selected so you can't drag and drop.
The previous patch manually call the GtkTreeView default handler
before checking for drag and drop (as seen in nautilus code in
fm-list-view.c).
Comment 3 Colin Walters 2003-08-10 01:30:06 UTC
Ok, could you also be sure that this patch applies to the libegg version?

Thanks for the patch, it's applied now!
Comment 4 Yann Rouillard 2003-08-10 09:36:06 UTC
Sure, I subsequently opened the same bug for libegg.
http://bugzilla.gnome.org/show_bug.cgi?id=119513