Add GTK_TARGET_OTHER_{APP,WIDGET} to restrict drags within an
2007-04-28 Matthias Clasen <mclasen@redhat.com> * gtk/gtkdnd.[hc]: Add GTK_TARGET_OTHER_{APP,WIDGET} to restrict drags within an application/widget. (#163141, Jorn Baayen) svn path=/trunk/; revision=17676
This commit is contained in:
committed by
Matthias Clasen
parent
2dcdcfe4df
commit
065d1560e6
@ -1520,7 +1520,9 @@ gtk_drag_dest_find_target (GtkWidget *widget,
|
||||
if (tmp_source->data == GUINT_TO_POINTER (pair->target))
|
||||
{
|
||||
if ((!(pair->flags & GTK_TARGET_SAME_APP) || source_widget) &&
|
||||
(!(pair->flags & GTK_TARGET_SAME_WIDGET) || (source_widget == widget)))
|
||||
(!(pair->flags & GTK_TARGET_SAME_WIDGET) || (source_widget == widget)) &&
|
||||
(!(pair->flags & GTK_TARGET_OTHER_APP) || !source_widget) &&
|
||||
(!(pair->flags & GTK_TARGET_OTHER_WIDGET) || (source_widget != widget)))
|
||||
return pair->target;
|
||||
else
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user