From 521e790b77bdea7d08704d373ab3ef75e1956e8b Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Sat, 29 Aug 2009 15:10:38 +0200 Subject: [PATCH] An item is_content_locked() if its parent item is locked --- app/core/gimpitem.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/core/gimpitem.c b/app/core/gimpitem.c index 5368176a27..8cfbd924d3 100644 --- a/app/core/gimpitem.c +++ b/app/core/gimpitem.c @@ -388,6 +388,11 @@ gimp_item_real_visibility_changed (GimpItem *item) static gboolean gimp_item_real_is_content_locked (const GimpItem *item) { + GimpViewable *parent = gimp_viewable_get_parent (GIMP_VIEWABLE (item)); + + if (parent && gimp_item_is_content_locked (GIMP_ITEM (parent))) + return TRUE; + return item->lock_content; }