summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2017-12-05 23:15:06 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2017-12-06 04:20:05 +0000
commitda4e818f765c88916763e17d2180f9df22bf5038 (patch)
tree4c177c258814e58d28abb311f73794151dd1926d /src
parentFix bug#1643179. Guides lock lost on load. Patch proposed in #5 (diff)
downloadinkscape-da4e818f765c88916763e17d2180f9df22bf5038.tar.gz
inkscape-da4e818f765c88916763e17d2180f9df22bf5038.zip
Fix bug:#1713491: opening the 'Path Effects' dialog causes document to be marked as 'changed', even though nothing was changed
Diffstat (limited to 'src')
-rw-r--r--src/ui/widget/registered-widget.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ui/widget/registered-widget.h b/src/ui/widget/registered-widget.h
index 78de055de..765fa77b6 100644
--- a/src/ui/widget/registered-widget.h
+++ b/src/ui/widget/registered-widget.h
@@ -108,12 +108,14 @@ protected:
bool saved = DocumentUndo::getUndoSensitive(local_doc);
DocumentUndo::setUndoSensitive(local_doc, false);
+ const char * svgstr_old = local_repr->attribute(_key.c_str());
if (!write_undo) {
local_repr->setAttribute(_key.c_str(), svgstr);
}
DocumentUndo::setUndoSensitive(local_doc, saved);
-
- local_doc->setModifiedSinceSave();
+ if (svgstr_old && svgstr && strcmp(svgstr_old,svgstr)) {
+ local_doc->setModifiedSinceSave();
+ }
if (write_undo) {
local_repr->setAttribute(_key.c_str(), svgstr);