summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/registered-widget.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2007-09-05 18:55:34 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2007-09-05 18:55:34 +0000
commitfc31f2f8df53622d25d6b5f5cb22ce20465118ad (patch)
tree99e2450f765f1aa121e0c76bbc7bb51878f4d32b /src/ui/widget/registered-widget.cpp
parentsmall fox after revision 16000. we did not get back to the correct directory ... (diff)
downloadinkscape-fc31f2f8df53622d25d6b5f5cb22ce20465118ad.tar.gz
inkscape-fc31f2f8df53622d25d6b5f5cb22ce20465118ad.zip
LPE: fix undo bug for applying/removing effect
(bzr r3686)
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);
}