]> git.lyx.org Git - lyx.git/blobdiff - src/LyXFunc.cpp
This patch prevents the shortcut dialog from silently over-writing existing bindings...
[lyx.git] / 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