diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp
index 8b9bc008ec30895d3dd1a7d7831eb4ecd99b916a..9fba7bc99180bc6527efbe2f646f6c4842c5018c 100644 (file)
--- a/src/sp-namedview.cpp
+++ b/src/sp-namedview.cpp
}
}
- desktop->showGrids(grids_visible);
+ desktop->showGrids(grids_visible, false);
}
#define MIN_ONSCREEN_DISTANCE 50
sp_document_set_undo_sensitive(doc, saved);
}
-void sp_namedview_show_grids(SPNamedView * namedview, bool show)
+void sp_namedview_show_grids(SPNamedView * namedview, bool show, bool dirty_document)
{
namedview->grids_visible = show;
sp_repr_set_boolean(repr, "showgrid", namedview->grids_visible);
- doc->rroot->setAttribute("sodipodi:modified", "true");
+ /* 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->rroot->setAttribute("sodipodi:modified", "true");
+ }
sp_document_set_undo_sensitive(doc, saved);
}