Mercurial > gftp.yaz
diff src/gtk/bookmarks.c @ 366:2e408d9918d4
2003-1-18 Brian Masney <masneyb@gftp.org>
* src/gtk/bookmarks.c - don't allow an item to be dropped onto the root
node or items that are not a folder
(from Aurelien Jarno <aurel32@debian.org>)
author | masneyb |
---|---|
date | Sun, 18 Jan 2004 19:56:01 +0000 |
parents | eedc2c5727fa |
children | 05ee37a5558b |
line wrap: on
line diff
--- a/src/gtk/bookmarks.c Sun Jan 18 16:51:35 2004 +0000 +++ b/src/gtk/bookmarks.c Sun Jan 18 19:56:01 2004 +0000 @@ -1075,6 +1075,14 @@ } +static inline gboolean +move_possible (GtkCTree *ctree, GtkCTreeNode *child, GtkCTreeNode *parent, + GtkCTreeNode *sibling) +{ + return (parent != NULL && sibling != NULL); +} + + static void after_move (GtkCTree * ctree, GtkCTreeNode * child, GtkCTreeNode * parent, GtkCTreeNode * sibling, gpointer data) @@ -1248,6 +1256,7 @@ GTK_SIGNAL_FUNC (after_move), NULL); gtk_signal_connect_after (GTK_OBJECT (tree), "button_press_event", GTK_SIGNAL_FUNC (bm_dblclick), (gpointer) tree); + gtk_ctree_set_drag_compare_func (GTK_CTREE(tree), &move_possible); gtk_widget_show (tree); #if GTK_MAJOR_VERSION == 1