summaryrefslogtreecommitdiffstats
path: root/src/desktop.cpp
diff options
context:
space:
mode:
authorgustav_b <gustav_b@users.sourceforge.net>2006-10-06 22:13:54 +0000
committergustav_b <gustav_b@users.sourceforge.net>2006-10-06 22:13:54 +0000
commit0b34fc745864c8d4572c556d43fbfb30c607a310 (patch)
treef417c80fce6a7ed5f08d16b4a329788f09ec640c /src/desktop.cpp
parentcorrected spelling of language for NSIS (diff)
downloadinkscape-0b34fc745864c8d4572c556d43fbfb30c607a310.tar.gz
inkscape-0b34fc745864c8d4572c556d43fbfb30c607a310.zip
Implement singleton behaviour for undo history dialog. Make sure event
log gets created on SPDesktop::change_document. (bzr r1772)
Diffstat (limited to 'src/desktop.cpp')
-rw-r--r--src/desktop.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp
index 722aa81e9..47dbe1bec 100644
--- a/src/desktop.cpp
+++ b/src/desktop.cpp
@@ -288,10 +288,6 @@ SPDesktop::init (SPNamedView *nv, SPCanvas *aCanvas)
/* setup LayerManager */
// (Setting up after the connections are all in place, as it may use some of them)
layer_manager = new Inkscape::LayerManager( this );
-
- /* setup EventLog */
- event_log = new Inkscape::EventLog(document);
- document->addUndoObserver(*event_log);
}
@@ -1105,6 +1101,10 @@ SPDesktop::setDocument (SPDocument *doc)
_layer_hierarchy->connectChanged(sigc::bind(sigc::ptr_fun(_layer_hierarchy_changed), this));
_layer_hierarchy->setTop(SP_DOCUMENT_ROOT(doc));
+ /* setup EventLog */
+ event_log = new Inkscape::EventLog(doc);
+ doc->addUndoObserver(*event_log);
+
_commit_connection.disconnect();
_commit_connection = doc->connectCommit(sigc::mem_fun(*this, &SPDesktop::updateNow));