]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.cpp
This patch prevents the shortcut dialog from silently over-writing existing bindings...
[lyx.git] / src / BufferView.cpp
index 42420b92d191f468e1a7409cf0bbe33510c1cfe0..b2e21ba79d2e47f8f6a3b0c839214596863423d3 100644 (file)
@@ -1617,6 +1617,8 @@ void BufferView::mouseEventDispatch(FuncRequest const & cmd0)
        // Put anchor at the same position.
        cur.resetAnchor();
 
+       cur.beginUndoGroup();
+
        // Try to dispatch to an non-editable inset near this position
        // via the temp cursor. If the inset wishes to change the real
        // cursor it has to do so explicitly by using
@@ -1629,6 +1631,8 @@ void BufferView::mouseEventDispatch(FuncRequest const & cmd0)
        if (!inset || !cur.result().dispatched())
                cur.dispatch(cmd);
 
+       cur.endUndoGroup();
+
        // Notify left insets
        if (cur != old) {
                old.fixIfBroken();