diff options
| author | Jabier Arraiza <jabier.arraiza@marker.es> | 2017-12-05 23:15:06 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2017-12-06 04:20:05 +0000 |
| commit | da4e818f765c88916763e17d2180f9df22bf5038 (patch) | |
| tree | 4c177c258814e58d28abb311f73794151dd1926d /src | |
| parent | Fix bug#1643179. Guides lock lost on load. Patch proposed in #5 (diff) | |
| download | inkscape-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.h | 6 |
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); |
