commit 89901123c579c6c7dbd1aecd092d62c3a0a3db24
Author: Jean-Marc Lasgouttes <lasgout...@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,
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to