From fd8ebdacef6afd6671a61d50d6cfecee30544b4a Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Sat, 1 Aug 2009 19:39:10 +0200 Subject: [PATCH] gimp_item_is_attached(): an item is attached if its parent item is attached --- app/core/gimpitem.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/core/gimpitem.c b/app/core/gimpitem.c index e2b022769f..425ff5f5d5 100644 --- a/app/core/gimpitem.c +++ b/app/core/gimpitem.c @@ -637,8 +637,15 @@ gimp_item_configure (GimpItem *item, gboolean gimp_item_is_attached (GimpItem *item) { + GimpViewable *parent; + g_return_val_if_fail (GIMP_IS_ITEM (item), FALSE); + parent = gimp_viewable_get_parent (GIMP_VIEWABLE (item)); + + if (parent) + return gimp_item_is_attached (GIMP_ITEM (parent)); + return GIMP_ITEM_GET_CLASS (item)->is_attached (item); }