forked from AuroraMiddleware/gtk
Don't call scroll to cell if the tree view is empty
Account for the case when gtk_drag_finish() didn't actually add a row (can happen when dragging from an empty tree view to itself ...).
This commit is contained in:
parent
a069ec662f
commit
44a064fe30
@ -7988,8 +7988,9 @@ gtk_tree_view_drag_data_received (GtkWidget *widget,
|
|||||||
(gdk_drag_context_get_selected_action (context) == GDK_ACTION_MOVE),
|
(gdk_drag_context_get_selected_action (context) == GDK_ACTION_MOVE),
|
||||||
time);
|
time);
|
||||||
|
|
||||||
if (gtk_tree_path_get_depth (dest_row) == 1
|
if (gtk_tree_path_get_depth (dest_row) == 1 &&
|
||||||
&& gtk_tree_path_get_indices (dest_row)[0] == 0)
|
gtk_tree_path_get_indices (dest_row)[0] == 0 &&
|
||||||
|
gtk_tree_model_iter_n_children (tree_view->priv->model, NULL) != 0)
|
||||||
{
|
{
|
||||||
/* special special case drag to "0", scroll to first item */
|
/* special special case drag to "0", scroll to first item */
|
||||||
if (!tree_view->priv->scroll_to_path)
|
if (!tree_view->priv->scroll_to_path)
|
||||||
|
Loading…
Reference in New Issue
Block a user