From 1db80d4df6118ed9a8940dcb50979b07d8838a09 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Thu, 25 Sep 2008 13:20:53 +0000 Subject: [PATCH] make sure that INSET_APPLY dispatching is inside an undo group git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26539 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiView.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp index 04a9d5ddbd..d360d3d957 100644 --- a/src/frontends/qt4/GuiView.cpp +++ b/src/frontends/qt4/GuiView.cpp @@ -1972,11 +1972,13 @@ bool GuiView::dispatch(FuncRequest const & cmd) if (!view()->setCursorFromInset(inset)) LASSERT(false, /**/); + // useful if we are called from a dialog. + view()->cursor().beginUndoGroup(); view()->cursor().recordUndo(); FuncRequest fr(LFUN_INSET_MODIFY, cmd.argument()); inset->dispatch(view()->cursor(), fr); + view()->cursor().endUndoGroup(); } else { - view()->cursor().recordUndo(); FuncRequest fr(LFUN_INSET_INSERT, cmd.argument()); lyx::dispatch(fr); } -- 2.39.2