commit 6b1394b308b1df196ef637c96bff70ce93315839 Author: Jean-Marc Lasgouttes <lasgout...@lyx.org> Date: Mon Jul 14 21:04:21 2025 +0200
Small code cleanup No change intended. --- src/TextMetrics.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/TextMetrics.cpp b/src/TextMetrics.cpp index 5d8241b9d2..8d830da562 100644 --- a/src/TextMetrics.cpp +++ b/src/TextMetrics.cpp @@ -1458,18 +1458,15 @@ pair<pos_type, bool> TextMetrics::getPosNearX(Row const & row, int & x) const /// For the main Text, it is possible that this pit is not /// yet in the CoordCache when moving cursor up. /// x Paragraph coordinate is always 0 for main text anyway. - int const xo = origin_.x; - x -= xo; // Adapt to cursor row scroll offset if applicable. int const offset = bv_->horizScrollOffset(text_, row.pit(), row.pos()); - x += offset; + x += offset - origin_.x; auto [pos, boundary] = row.x2pos(x); + x -= offset - origin_.x; - x += xo - offset; //LYXERR0("getPosNearX ==> pos=" << pos << ", boundary=" << boundary); - return make_pair(pos, boundary); } @@ -1613,15 +1610,12 @@ void TextMetrics::setCursorFromCoordinates(Cursor & cur, int x, int y) } -//takes screen x,y coordinates +// takes a row and x screen coordinate Row::Element const * TextMetrics::checkInsetHit(Row const & row, int x) const { - int const xo = origin_.x; - x -= xo; - // Adapt to cursor row scroll offset if applicable. int const offset = bv_->horizScrollOffset(text_, row.pit(), row.pos()); - x += offset; + x += offset - origin_.x; int xx = row.left_margin; for (auto const & e : row) { -- lyx-cvs mailing list lyx-cvs@lists.lyx.org https://lists.lyx.org/mailman/listinfo/lyx-cvs