Move cursor at beginning of selection after deletion. Else backspace
operation gets stuck in a loop (tries to remove the selection again
and again).
This also fixes backspace deletion of insets with confirmDeletion() == true.
Fixes #11630
(cherry picked from commit
adfd38e4efd1180df164fa2c75cf15210f366e94)
}
}
} else {
+ DocIterator const dit = cur.selectionBegin();
cutSelection(cur, false);
+ if (cur.buffer()->params().track_changes)
+ // since we're doing backwards deletion,
+ // and the selection is not really cut,
+ // move cursor before selection (#11630)
+ cur.setCursor(dit);
singleParUpdate = false;
}
break;
* USER INTERFACE
+- Fix backspace deletion of selected items with change tracking (bug 11630).
+
- Fix display glith where the change tracking cue blinks with the cursor
(bug 11684).