[pygtk] inconsistency in treeview dnd behaviour in a certain case

Doug Quale quale1 at charter.net
Tue Aug 3 01:39:51 WST 2004

John Finlay <finlay at moeraki.com> writes:

> GTK+ returns FALSE from the underlying
> gtk_tree_view_get_dest_row_at_pos() call in this circumstance. PyGTK
> turns this into a None since no other information is available.
> For get_drag_dest_row() the return value from GTK+ is a NULL path
> which is translated into a None return value. Again no other
> information is  available.

John modestly doesn't mention that the treeview drag and drop example
he wrote for his pygtk tutorial handles this subtlety correctly.  When
gtk_tree_view_get_dest_row_at_pos() returns None one sensible thing to
do is to append the dropped row to the end of the store.  You can find
his example here:


More information about the pygtk mailing list