summaryrefslogtreecommitdiffstats
path: root/src/sp-namedview.cpp
diff options
context:
space:
mode:
authorMenTaLguY <mental@rydia.net>2008-01-15 05:08:28 +0000
committermental <mental@users.sourceforge.net>2008-01-15 05:08:28 +0000
commite50d63f42224cdafece30d78265fb22482fd49d4 (patch)
tree2b292247e0809a34e169478ea94ad9b2947b51d8 /src/sp-namedview.cpp
parentabstract use of sodipodi:modified (diff)
downloadinkscape-e50d63f42224cdafece30d78265fb22482fd49d4.tar.gz
inkscape-e50d63f42224cdafece30d78265fb22482fd49d4.zip
stop toggling insensitive state for modification flag updates (fixes critical bug #182401)
In order to do this, I got rid of sodipodi:modified in favor of a simple flag in SPDocument, also renaming SPDocument::{set,is}Modified to SPDocument::{set,is}ModifiedSinceSave (bzr r4491)
Diffstat (limited to 'src/sp-namedview.cpp')
-rw-r--r--src/sp-namedview.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp
index 0368262dc..481f201cd 100644
--- a/src/sp-namedview.cpp
+++ b/src/sp-namedview.cpp
@@ -881,11 +881,10 @@ void sp_namedview_toggle_guides(SPDocument *doc, Inkscape::XML::Node *repr)
bool saved = sp_document_get_undo_sensitive(doc);
sp_document_set_undo_sensitive(doc, false);
-
sp_repr_set_boolean(repr, "showguides", v);
-
- doc->setModified();
sp_document_set_undo_sensitive(doc, saved);
+
+ doc->setModifiedSinceSave();
}
void sp_namedview_show_grids(SPNamedView * namedview, bool show, bool dirty_document)
@@ -897,15 +896,14 @@ void sp_namedview_show_grids(SPNamedView * namedview, bool show, bool dirty_docu
bool saved = sp_document_get_undo_sensitive(doc);
sp_document_set_undo_sensitive(doc, false);
-
sp_repr_set_boolean(repr, "showgrid", namedview->grids_visible);
+ sp_document_set_undo_sensitive(doc, saved);
/* we don't want the document to get dirty on startup; that's when
we call this function with dirty_document = false */
if (dirty_document) {
- doc->setModified();
+ doc->setModifiedSinceSave();
}
- sp_document_set_undo_sensitive(doc, saved);
}
gchar const *SPNamedView::getName() const