mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-12 16:50:39 +00:00
Fix entering inset in visual cursor mode
Improve the test whether cursor has moved in Cursor::posVisLeft. The code for posVisRight had already been fixed for #5764 at 0730c923
, but this replaces both tests by the proper == operator.
Fixes bug #9913.
This commit is contained in:
parent
0e4442e928
commit
3fad30da63
@ -732,10 +732,7 @@ bool Cursor::posVisRight(bool skip_inset)
|
||||
|
||||
}
|
||||
|
||||
bool moved = (new_cur.pos() != pos()
|
||||
|| new_cur.pit() != pit()
|
||||
|| new_cur.boundary() != boundary()
|
||||
|| &new_cur.inset() != &inset());
|
||||
bool const moved = new_cur != *this || new_cur.boundary() != boundary();
|
||||
|
||||
if (moved) {
|
||||
LYXERR(Debug::RTL, "moving to: " << new_cur.pos()
|
||||
@ -832,9 +829,7 @@ bool Cursor::posVisLeft(bool skip_inset)
|
||||
|
||||
}
|
||||
|
||||
bool moved = (new_cur.pos() != pos()
|
||||
|| new_cur.pit() != pit()
|
||||
|| new_cur.boundary() != boundary());
|
||||
bool const moved = new_cur != *this || new_cur.boundary() != boundary();
|
||||
|
||||
if (moved) {
|
||||
LYXERR(Debug::RTL, "moving to: " << new_cur.pos()
|
||||
|
@ -105,6 +105,8 @@ What's new
|
||||
|
||||
- Reset cursor font after inset-select-all (bug 9719).
|
||||
|
||||
- Fix one case where cursor does not enter insets correctly (bug 9913).
|
||||
|
||||
- Correctly update previews when cursor leaves inset (bug 6173).
|
||||
|
||||
- Fix subscripts and superscripts of \overrightarrow and related macros
|
||||
|
Loading…
Reference in New Issue
Block a user