summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtktreeview.override14
1 files changed, 9 insertions, 5 deletions
diff --git a/gtk/gtktreeview.override b/gtk/gtktreeview.override
index 82e6f3c3..62fec01e 100644
--- a/gtk/gtktreeview.override
+++ b/gtk/gtktreeview.override
@@ -2774,11 +2774,15 @@ _wrap_gtk_tree_view_set_drag_dest_row(PyGObject *self, PyObject *args,
&py_path, &py_pos))
return NULL;
- path = pygtk_tree_path_from_pyobject(py_path);
- if (!path) {
- PyErr_SetString(PyExc_TypeError,
- "set_drag_dest_row muts be a TreePath");
- return NULL;
+ if (py_path == Py_None)
+ path = NULL;
+ else {
+ path = pygtk_tree_path_from_pyobject(py_path);
+ if (!path) {
+ PyErr_SetString(PyExc_TypeError,
+ "set_drag_dest_row must be a TreePath");
+ return NULL;
+ }
}
pos = (GtkTreeViewDropPosition) py_pos;
gtk_tree_view_set_drag_dest_row(GTK_TREE_VIEW(self->obj), path, pos);