diff options
| author | gustav_b <gustav_b@users.sourceforge.net> | 2006-10-06 22:13:54 +0000 |
|---|---|---|
| committer | gustav_b <gustav_b@users.sourceforge.net> | 2006-10-06 22:13:54 +0000 |
| commit | 0b34fc745864c8d4572c556d43fbfb30c607a310 (patch) | |
| tree | f417c80fce6a7ed5f08d16b4a329788f09ec640c /src/desktop.cpp | |
| parent | corrected spelling of language for NSIS (diff) | |
| download | inkscape-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.cpp | 8 |
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)); |
