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

Reply via email to