commit 812c1dd02cc6db2b9c578f0b74c3d38ca7a2a5ed
Author: Koji Yokota <[email protected]>
Date:   Sun Aug 16 17:03:31 2026 +0900

    Revert "Fix #13318 (correct context menu in equations)"
    
    This reverts commit 023ee18b7a7d3926a0cdbd327a7050c8317ab634.
---
 src/frontends/qt/GuiWorkArea.cpp | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/frontends/qt/GuiWorkArea.cpp b/src/frontends/qt/GuiWorkArea.cpp
index e122cb6f63..0e0f194820 100644
--- a/src/frontends/qt/GuiWorkArea.cpp
+++ b/src/frontends/qt/GuiWorkArea.cpp
@@ -671,26 +671,25 @@ void GuiWorkArea::contextMenuEvent(QContextMenuEvent * e)
                // the menu name is set on mouse press
                name = d->context_menu_name_;
        else {
+               QPoint pos = e->pos();
                Cursor const & cur = d->buffer_view_->cursor();
-               int x, y;
-               cur.getPos(x, y);
                if (e->reason() == QContextMenuEvent::Keyboard && 
cur.inTexted()) {
                        // Do not access the context menu of math right in 
front of before
                        // the cursor. This does not work when the cursor is in 
text.
                        Inset * inset = cur.paragraph().getInset(cur.pos());
                        if (inset && inset->asInsetMath())
-                               --x;
+                               --pos.rx();
                        else if (cur.pos() > 0) {
                                inset = cur.paragraph().getInset(cur.pos() - 1);
                                if (inset)
-                                       ++x;
+                                       ++pos.rx();
                        }
                }
                if (e->reason() == QContextMenuEvent::Keyboard)
                        // Subtract the top margin, see #12811
-                       y -= d->buffer_view_->topMargin();
+                       pos.setY(pos.y() - d->buffer_view_->topMargin());
 
-               name = d->buffer_view_->contextMenu(x, y);
+               name = d->buffer_view_->contextMenu(pos.x(), pos.y());
        }
 
        if (name.empty()) {
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to