mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-30 15:41:12 +00:00
Row::Element::x2pos: go to nearest point also over insets
getPosNearX, which is the only user of x2pos, should always return the nearest position. In editXY, there is a need to return the position where the inset stands, but it is done using checkInsetHit. Fixes part of bug #10569. (cherry picked from commit8769c0fb75
) (cherry picked from commit20696ecb7e
)
This commit is contained in:
parent
ff97324621
commit
b82137ef18
@ -99,14 +99,13 @@ pos_type Row::Element::x2pos(int &x) const
|
||||
case SPACE:
|
||||
// those elements contain only one position. Round to
|
||||
// the closest side.
|
||||
if (x > full_width()) {
|
||||
if (x > (full_width() + 1) / 2) {
|
||||
x = int(full_width());
|
||||
i = !isRTL();
|
||||
} else {
|
||||
x = 0;
|
||||
i = isRTL();
|
||||
}
|
||||
|
||||
}
|
||||
//lyxerr << "=> p=" << pos + i << " x=" << x << endl;
|
||||
return pos + i;
|
||||
|
Loading…
Reference in New Issue
Block a user