Bug 676940 - Group children prevent droping layer at bottom of stack
Treat dropping on the empty space at the bottom like dropping after the last toplevel item.
This commit is contained in:
@ -143,6 +143,30 @@ gimp_container_tree_view_drop_status (GimpContainerTreeView *tree_view,
|
||||
drop_pos = GTK_TREE_VIEW_DROP_BEFORE;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GtkTreeIter iter;
|
||||
gint n_children;
|
||||
|
||||
n_children = gtk_tree_model_iter_n_children (tree_view->model, NULL);
|
||||
|
||||
if (n_children > 0 &&
|
||||
gtk_tree_model_iter_nth_child (tree_view->model, &iter,
|
||||
NULL, n_children - 1))
|
||||
{
|
||||
GimpViewRenderer *renderer;
|
||||
|
||||
gtk_tree_model_get (tree_view->model, &iter,
|
||||
GIMP_CONTAINER_TREE_STORE_COLUMN_RENDERER,
|
||||
&renderer,
|
||||
-1);
|
||||
|
||||
dest_viewable = renderer->viewable;
|
||||
drop_pos = GTK_TREE_VIEW_DROP_AFTER;
|
||||
|
||||
g_object_unref (renderer);
|
||||
}
|
||||
}
|
||||
|
||||
if (dest_viewable || tree_view->priv->dnd_drop_to_empty)
|
||||
{
|
||||
|
Reference in New Issue
Block a user