supporting drag and drop in menus (gtk+ 1.2)
- From: Benjamin Kahn <xkahn ximian com>
 
- To: gtk-devel-list gnome org
 
- Subject: supporting drag and drop in menus (gtk+ 1.2)
 
- Date: 23 Oct 2001 20:52:00 -0400
 
I'm writing a small panel filemanager applet called File Menu Applet. 
It presents your file system in a menu.  
( http://www.gnome.org/applist/view.php3?name=FileMenuApplet )
(Screenshot: http://primates.ximian.com/~xkahn/file_menu_applet.png)
I would like to support dragging files from other applications (like
Nautilus say) onto the menu.  For this to work, menus have to detect a
drag and open if they have a submenu.  For the most part I've written
this and it works great.  However, during the drag -- if menus overlap
-- the lowermost menu will get the drag event.  Here is a screenshot
trying to show the problem.  Notice that the drag highlight rectangle is
underneath the top menu.  
http://primates.ximian.com/~xkahn/fma-bug.png
Now, this could certainly be my fault.  Here is a link to the code in
question: (sorry it's so messy right now.  I've been fighting with this
for a while and things have gotten pretty ugly)
http://cvs.gnome.org/bonsai/cvsblame.cgi?file=file_menu_applet/src/dnd.c&rev=&root=/cvs/gnome
However, I believe that the problem is in GTK itself in
gtk_drag_find_widget.
http://cvs.gnome.org/bonsai/cvsblame.cgi?file=gtk%2b/gtk/gtkdnd.c&rev=&root=/cvs/gnome#1209
Any help would be greatly appreciated.
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]