]> git.lyx.org Git - lyx.git/commitdiff
Fix bug #6659: InsetInfo context menu disabled unless cursor immediately in front.
authorVincent van Ravesteijn <vfr@lyx.org>
Sun, 18 Apr 2010 23:35:59 +0000 (23:35 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Sun, 18 Apr 2010 23:35:59 +0000 (23:35 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34215 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetInfo.cpp

index 6693c4802112234a422b806d68d4b67367d6c21d..0d84eae1bb6c543ed487d58169b0ca52f66781d5 100644 (file)
@@ -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;
        }