commit 8769c0fb750a8c46e6f053c5f73b3991393dcd73 Author: Jean-Marc Lasgouttes <lasgout...@lyx.org> Date: Thu Apr 6 15:13:24 2017 +0200
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. This is a simplification of commit eb4a2a19, which has been reverted at 01f0ab64a. Fixes part of bug #10569. --- src/Row.cpp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/src/Row.cpp b/src/Row.cpp index 70e3dca..3557957 100644 --- a/src/Row.cpp +++ b/src/Row.cpp @@ -115,14 +115,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() / 2) { x = int(full_width()); i = !isRTL(); } else { x = 0; i = isRTL(); } - } //lyxerr << "=> p=" << pos + i << " x=" << x << endl; return pos + i;