diff options
| author | Kris De Gussem <kris.degussem@gmail.com> | 2011-12-31 07:25:54 +0000 |
|---|---|---|
| committer | Kris <Kris.De.Gussem@hotmail.com> | 2011-12-31 07:25:54 +0000 |
| commit | e2d700aedc900f856dc77a99f1daa37e3f966f6d (patch) | |
| tree | d6a1f6e1ecb54055458f15062c85f83a5ddc86a8 /src/dialogs | |
| parent | Define missing key macros for GTK < 2.22 (diff) | |
| download | inkscape-e2d700aedc900f856dc77a99f1daa37e3f966f6d.tar.gz inkscape-e2d700aedc900f856dc77a99f1daa37e3f966f6d.zip | |
Item properties dialog:
- commenting out function that is (currently?) not used
- some more resource saving
(bzr r10810)
Diffstat (limited to 'src/dialogs')
| -rw-r--r-- | src/dialogs/item-properties.cpp | 17 |
1 files changed, 12 insertions, 5 deletions
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; } |
