From e2d700aedc900f856dc77a99f1daa37e3f966f6d Mon Sep 17 00:00:00 2001 From: Kris De Gussem Date: Sat, 31 Dec 2011 08:25:54 +0100 Subject: Item properties dialog: - commenting out function that is (currently?) not used - some more resource saving (bzr r10810) --- src/dialogs/item-properties.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src/dialogs/item-properties.cpp') diff --git a/src/dialogs/item-properties.cpp b/src/dialogs/item-properties.cpp index e3ef38184..99a698450 100644 --- a/src/dialogs/item-properties.cpp +++ b/src/dialogs/item-properties.cpp @@ -333,9 +333,8 @@ void SPItemDialog::widget_setup(void) } blocked = true; - CurrentItem = item; - CBLock.set_active (item->isLocked()); /* Sensitive */ - CBHide.set_active(item->isExplicitlyHidden()); /* Hidden */ + CBLock.set_active (item->isLocked()); /* Sensitive */ + CBHide.set_active (item->isExplicitlyHidden()); /* Hidden */ if (item->cloned) { /* ID */ @@ -380,10 +379,18 @@ void SPItemDialog::widget_setup(void) TextViewDescription.get_buffer()->set_text(""); } FrameTextDescription.set_sensitive(TRUE); - - attrTable.set_object(obj, int_labels, int_labels, (GtkWidget*)EInteractivity.gobj()); + + if (CurrentItem == NULL) + { + attrTable.set_object(obj, int_labels, int_labels, (GtkWidget*)EInteractivity.gobj()); + } + else + { + attrTable.change_object(obj); + } attrTable.show_all(); } + CurrentItem = item; blocked = false; } -- cgit v1.2.3