summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/registered-widget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widget/registered-widget.cpp')
-rw-r--r--src/ui/widget/registered-widget.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ui/widget/registered-widget.cpp b/src/ui/widget/registered-widget.cpp
index c2c7e593c..c99fcb5ff 100644
--- a/src/ui/widget/registered-widget.cpp
+++ b/src/ui/widget/registered-widget.cpp
@@ -67,8 +67,10 @@ RegisteredWidget::write_to_xml(const char * svgstr)
bool saved = sp_document_get_undo_sensitive (local_doc);
sp_document_set_undo_sensitive (local_doc, false);
+
if (!write_undo) local_repr->setAttribute(_key.c_str(), svgstr);
local_doc->rroot->setAttribute("sodipodi:modified", "true");
+
sp_document_set_undo_sensitive (local_doc, saved);
if (write_undo) {
local_repr->setAttribute(_key.c_str(), svgstr);
@@ -128,8 +130,6 @@ RegisteredCheckButton::on_toggled()
(*i)->set_sensitive(_button->get_active());
}
- write_to_xml(_button->get_active() ? "true" : "false");
-
_wr->setUpdating (false);
}