From 2426c608f46f218683d91308f820b2b887af3f08 Mon Sep 17 00:00:00 2001 From: MenTaLguY Date: Sat, 17 Mar 2007 23:10:37 +0000 Subject: better way to deal with undo+id collisions (bzr r2680) --- src/document-undo.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/document-undo.cpp') diff --git a/src/document-undo.cpp b/src/document-undo.cpp index c7da41080..0462ff374 100644 --- a/src/document-undo.cpp +++ b/src/document-undo.cpp @@ -7,6 +7,7 @@ * Lauris Kaplinski * MenTaLguY * + * Copyright (C) 2007 MenTaLguY * Copyright (C) 1999-2003 authors * Copyright (C) 2001-2002 Ximian, Inc. * @@ -222,6 +223,7 @@ sp_document_undo (SPDocument *doc) g_assert (doc->priv->sensitive); doc->priv->sensitive = FALSE; + doc->priv->seeking = true; doc->actionkey = NULL; @@ -244,6 +246,7 @@ sp_document_undo (SPDocument *doc) sp_repr_begin_transaction (doc->rdoc); doc->priv->sensitive = TRUE; + doc->priv->seeking = false; if (ret) inkscape_external_change(); @@ -266,6 +269,7 @@ sp_document_redo (SPDocument *doc) g_assert (doc->priv->sensitive); doc->priv->sensitive = FALSE; + doc->priv->seeking = true; doc->actionkey = NULL; @@ -288,6 +292,7 @@ sp_document_redo (SPDocument *doc) sp_repr_begin_transaction (doc->rdoc); doc->priv->sensitive = TRUE; + doc->priv->seeking = false; if (ret) inkscape_external_change(); -- cgit v1.2.3