From 09c07deb26109ae0c94068614c6d061f907b5542 Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Tue, 13 Nov 2007 14:24:25 +0000 Subject: Don't set inkscape:modified on startup when grids are shown/hidden. (bzr r4077) --- src/sp-namedview.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/sp-namedview.cpp') diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp index 8b9bc008e..9fba7bc99 100644 --- a/src/sp-namedview.cpp +++ b/src/sp-namedview.cpp @@ -610,7 +610,7 @@ void SPNamedView::show(SPDesktop *desktop) } } - desktop->showGrids(grids_visible); + desktop->showGrids(grids_visible, false); } #define MIN_ONSCREEN_DISTANCE 50 @@ -782,7 +782,7 @@ void sp_namedview_toggle_guides(SPDocument *doc, Inkscape::XML::Node *repr) 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; @@ -794,7 +794,11 @@ void sp_namedview_show_grids(SPNamedView * namedview, bool 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); } -- cgit v1.2.3