mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
When selecting math with the mouse, selection happens in the middle (#9748)
This commit is contained in:
parent
eb4a2a190f
commit
faeb199793
@ -1625,6 +1625,16 @@ void InsetMathNest::lfunMouseMotion(Cursor & cur, FuncRequest & cmd)
|
||||
return;
|
||||
}
|
||||
|
||||
// set cursor after the inset if x is nearer to that position (bug 9748)
|
||||
if (Inset const * inset = cur.nextInset()) {
|
||||
CoordCache::Insets const & insetCache =
|
||||
cur.bv().coordCache().getInsets();
|
||||
int const wid = insetCache.dim(inset).wid;
|
||||
Point p = insetCache.xy(inset);
|
||||
if (cmd.x() > p.x_ + (wid + 1) / 2)
|
||||
cur.posForward();
|
||||
}
|
||||
|
||||
CursorSlice old = bvcur.top();
|
||||
|
||||
// We continue with our existing selection or start a new one, so don't
|
||||
|
Loading…
Reference in New Issue
Block a user