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;
|
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)
|
if (dest_viewable || tree_view->priv->dnd_drop_to_empty)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user