mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-22 16:37:28 +00:00
Fix math cursor positioning bug
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9770 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
5307494394
commit
3a9e688b73
@ -1,3 +1,7 @@
|
||||
2005-04-02 Martin Vermeer <martin.vermeer@hut.fi>
|
||||
|
||||
* math_data.C (x2pos): fix math cursor positioning bug
|
||||
|
||||
2005-03-27 Georg Baum <Georg.Baum@post.rwth-aachen.de>
|
||||
|
||||
* math_amsarrayinset.[Ch] (validate): new, require amsmath
|
||||
|
@ -380,8 +380,16 @@ MathArray::size_type MathArray::x2pos(int targetx, int glue) const
|
||||
currx += glue;
|
||||
currx += (*it)->width();
|
||||
}
|
||||
|
||||
if (abs(lastx - targetx) < abs(currx - targetx) && it != begin())
|
||||
--it;
|
||||
// The below code guarantees that in this slice, the cursor will
|
||||
// never be on the right edge of an inset after a mouse click.
|
||||
if (it != begin())
|
||||
--it;
|
||||
if (it < end() && (*it)->getChar())
|
||||
++it;
|
||||
|
||||
return it - begin();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user