From ce4d5f22f85f7a3047ec7119e44a7e0c2525dae5 Mon Sep 17 00:00:00 2001 From: Vincent van Ravesteijn Date: Sun, 18 Apr 2010 23:35:59 +0000 Subject: [PATCH] Fix bug #6659: InsetInfo context menu disabled unless cursor immediately in front. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34215 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/insets/InsetInfo.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp index 6693c48021..0d84eae1bb 100644 --- a/src/insets/InsetInfo.cpp +++ b/src/insets/InsetInfo.cpp @@ -217,7 +217,7 @@ bool InsetInfo::getStatus(Cursor & cur, FuncRequest const & cmd, flag.setEnabled(true); return true; } - //fall back + //fall through default: return false; @@ -237,6 +237,21 @@ void InsetInfo::doDispatch(Cursor & cur, FuncRequest & cmd) setInfo(to_utf8(cmd.argument())); break; + case LFUN_MOUSE_PRESS: + switch (cmd.button()) { + case mouse_button::button1: + case mouse_button::button3: + cur.undispatched(); + break; + case mouse_button::none: + case mouse_button::button2: + case mouse_button::button4: + case mouse_button::button5: + // Nothing to do. + cur.noUpdate(); + break; + } + default: break; } -- 2.39.2