From df09c795440b170f0d3264b8f9d59b2d2f8028b5 Mon Sep 17 00:00:00 2001 From: Martin Vermeer Date: Mon, 10 Apr 2006 10:47:59 +0000 Subject: [PATCH] Fix bug 2485 and crash on middle-mouse paste into math. Also move reponse to middle mouse from Release to Press * math_nestinset.C (MathNestInset::lfunMousePress): Add and convert to editXY (MathNestInset::lfunMouseRelease): Remove git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13617 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/mathed/math_nestinset.C | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mathed/math_nestinset.C b/src/mathed/math_nestinset.C index 570215d593..90fb8e9e74 100644 --- a/src/mathed/math_nestinset.C +++ b/src/mathed/math_nestinset.C @@ -621,7 +621,7 @@ void MathNestInset::doDispatch(LCursor & cur, FuncRequest & cmd) case LFUN_DELETE_WORD_BACKWARD: case LFUN_BACKSPACE: if (cur.pos() == 0) - // delete whole cell + // May affect external cell: recordUndoInset(cur, Undo::ATOMIC); else recordUndo(cur, Undo::ATOMIC); @@ -630,7 +630,11 @@ void MathNestInset::doDispatch(LCursor & cur, FuncRequest & cmd) case LFUN_DELETE_WORD_FORWARD: case LFUN_DELETE: - recordUndo(cur); + if (cur.pos() == cur.lastpos()) + // May affect external cell: + recordUndoInset(cur, Undo::ATOMIC); + else + recordUndo(cur, Undo::ATOMIC); cur.erase(); break; -- 2.39.5