]> git.lyx.org Git - features.git/commitdiff
LyXFunc::dispatch: do no close the undo group too early
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 18 Sep 2008 14:34:33 +0000 (14:34 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 18 Sep 2008 14:34:33 +0000 (14:34 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26442 a592a061-630c-0410-9148-cb99ea01b6c8

src/LyXFunc.cpp

index 6f4f61609511030a9bbf6b65f547c31050c548d6..9e25d5c4d89f4553868b7d1dc3c72f8062e5bc39 100644 (file)
@@ -1591,10 +1591,6 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
                                                cursorPosBeforeDispatchY_);
                        view()->cursor().dispatch(cmd);
 
-                       // we assume here that the buffer view has not
-                       // changed since the beginUndoGroup.
-                       view()->cursor().endUndoGroup();
-
                        // notify insets we just left
                        if (view()->cursor() != old) {
                                old.fixIfBroken();
@@ -1603,6 +1599,10 @@ void LyXFunc::dispatch(FuncRequest const & cmd)
                                        view()->cursor().fixIfBroken();
                        }
 
+                       // we assume here that the buffer view has not
+                       // changed since the beginUndoGroup.
+                       view()->cursor().endUndoGroup();
+
                        // update completion. We do it here and not in
                        // processKeySym to avoid another redraw just for a
                        // changed inline completion