commit 1ed25ceb470e950aea4d3ed7bb0976dd65f7edf4
Author: Koji Yokota <[email protected]>
Date: Mon Nov 3 18:28:26 2025 +0900
Suppress unnecessary copy and simplification
---
src/frontends/qt/GuiInputMethod.cpp | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/frontends/qt/GuiInputMethod.cpp
b/src/frontends/qt/GuiInputMethod.cpp
index d08f46211a..447e05dcaa 100644
--- a/src/frontends/qt/GuiInputMethod.cpp
+++ b/src/frontends/qt/GuiInputMethod.cpp
@@ -1443,10 +1443,11 @@ QLocale & GuiInputMethod::locale() const
void GuiInputMethod::setAbsolutePosition(Cursor & cur) const
{
d->abs_pos_ = 0;
- ParagraphList paras = cur.buffer()->paragraphs();
- for (int i=0; i < (int)paras.size(); ++i) {
- if (i >= cur.pit()) break;
- d->abs_pos_ += paras[i].size();
+
+ for (auto const & p : cur.buffer()->paragraphs()) {
+ if (p.id() == cur.paragraph().id())
+ break;
+ d->abs_pos_ += p.size();
}
d->abs_pos_ += cur.pos();
}
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs