Without this setCurrentFont() is not correctly called on the
BufferView cursor and the cursor could appear in L-form.
Fixes bug #10686.
(cherry picked from commit
5d7dae9e382f0b01800f5652e673e12fa6923740)
case LFUN_MOUSE_DOUBLE:
case LFUN_WORD_SELECT:
cur.pos() = 0;
case LFUN_MOUSE_DOUBLE:
case LFUN_WORD_SELECT:
cur.pos() = 0;
- cur.resetAnchor();
- cur.setSelection(true);
+ cur.bv().mouseSetCursor(cur);
cur.pos() = cur.lastpos();
cur.pos() = cur.lastpos();
- cur.bv().cursor() = cur;
+ cur.bv().mouseSetCursor(cur, true);
break;
case LFUN_MOUSE_TRIPLE:
cur.idx() = 0;
cur.pos() = 0;
break;
case LFUN_MOUSE_TRIPLE:
cur.idx() = 0;
cur.pos() = 0;
- cur.resetAnchor();
- cur.setSelection(true);
+ cur.bv().mouseSetCursor(cur);
cur.idx() = cur.lastidx();
cur.pos() = cur.lastpos();
cur.idx() = cur.lastidx();
cur.pos() = cur.lastpos();
- cur.bv().cursor() = cur;
+ cur.bv().mouseSetCursor(cur, true);
break;
case LFUN_PARAGRAPH_UP:
break;
case LFUN_PARAGRAPH_UP:
- Fix glacial performance with ancient Hebrew text on macOS.
- Fix glacial performance with ancient Hebrew text on macOS.
-- Fix hole in selection for some zoom and justification values (bug 8883).
+- Fix hole in selection for some zoom and justification values (bug
+ 8883).
+
+- Fix cursor state after double/triple click in mathed (bug #10686).
- Fix potential crash when cursor enters an inset (bug 10691).
- Fix potential crash when cursor enters an inset (bug 10691).