[LyX/2.5.x] Revert "Fix #13318 (correct context menu in equations)"
Koji Yokota <[email protected]>
| Newsgroups | gmane.editors.lyx.cvs |
|---|---|
| Message-ID | <[email protected]> |
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