summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-05-01 21:20:33 +0000
committerMatthias Clasen <mclasen@redhat.com>2019-05-01 21:20:33 +0000
commit4273b6ad92f59ac3243bc01edc36628b8a7b336c (patch)
treeb626b8a4a1ce7b51c501924bf7500a621f12d20e
parentc860a2db85072695bbc6e8b0ffbfff6873bf503c (diff)
parentb558f7c9eeab4e2db8afbf1382648c966bc9eaa5 (diff)
downloadgtk+-4273b6ad92f59ac3243bc01edc36628b8a7b336c.tar.gz
Merge branch 'wip/ernestask/tree-view-rubberband-null-node' into 'gtk-3-24'
treeview: Draw rubber band rectangle more often See merge request GNOME/gtk!803
-rw-r--r--gtk/gtktreeview.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index cb7b8f7c47..3ba7a63594 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -5024,7 +5024,7 @@ gtk_tree_view_bin_draw (GtkWidget *widget,
guint flags;
gint bin_window_width;
gint bin_window_height;
- GtkTreePath *drag_dest_path;
+ GtkTreePath *drag_dest_path = NULL;
GList *first_column, *last_column;
gint vertical_separator;
gint horizontal_separator;
@@ -5078,7 +5078,7 @@ gtk_tree_view_bin_draw (GtkWidget *widget,
}
if (node == NULL)
- return TRUE;
+ goto done;
/* find the path for the node */
path = _gtk_tree_path_new_from_rbtree (tree, node);
@@ -5087,8 +5087,6 @@ gtk_tree_view_bin_draw (GtkWidget *widget,
path);
depth = gtk_tree_path_get_depth (path);
gtk_tree_path_free (path);
-
- drag_dest_path = NULL;
if (tree_view->priv->drag_dest_row)
drag_dest_path = gtk_tree_row_reference_get_path (tree_view->priv->drag_dest_row);