[LyX/master] Fix crash when deleting inset with backspace
Jean-Marc Lasgouttes
lasgouttes at lyx.org
Sun Apr 7 17:30:41 UTC 2024
commit 89901123c579c6c7dbd1aecd092d62c3a0a3db24
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date: Sun Apr 7 19:23:12 2024 +0200
Fix crash when deleting inset with backspace
See description here:
https://marc.info/?l=lyx-devel&m=171243435229412&w=2
cutSelectionHelper did not request a metrics update when the selection
was inner to a paragraph. The new code is better, but it was not
necessary before the biginset branch because of a full metrics
computation that hid this missing case.
---
src/CutAndPaste.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/CutAndPaste.cpp b/src/CutAndPaste.cpp
index 276285dfbc..abed1567d7 100644
--- a/src/CutAndPaste.cpp
+++ b/src/CutAndPaste.cpp
@@ -989,6 +989,8 @@ void cutSelectionHelper(Cursor & cur, CutStack & cuts, bool realcut, bool putcli
if (begpit != endpit)
cur.screenUpdateFlags(Update::Force | Update::FitCursor);
+ else
+ cur.screenUpdateFlags(Update::SinglePar | Update::FitCursor);
tie(endpit, endpos) =
eraseSelectionHelper(bp, text->paragraphs(), begpit, endpit,
More information about the lyx-cvs
mailing list