From 3380e0de8fc8dc1487d26c9aeb041538d1df8576 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Sun, 15 Apr 2012 08:59:46 -0400 Subject: [PATCH] Before we process the LFUN, make sure that it is actually intended for us. --- src/insets/InsetBox.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/insets/InsetBox.cpp b/src/insets/InsetBox.cpp index a396157caa..68bca75947 100644 --- a/src/insets/InsetBox.cpp +++ b/src/insets/InsetBox.cpp @@ -190,10 +190,19 @@ void InsetBox::doDispatch(Cursor & cur, FuncRequest & cmd) case LFUN_INSET_MODIFY: { //lyxerr << "InsetBox::dispatch MODIFY" << endl; + string const first_arg = cmd.getArg(0); + bool const change_type = first_arg == "changetype"; + bool const for_box = first_arg == "box"; + if (!change_type && !for_box) { + // not for us + // this will not be handled higher up + cur.undispatched(); + return; + } cur.recordUndoInset(ATOMIC_UNDO, this); - if (cmd.getArg(0) == "changetype") { + if (change_type) params_.type = cmd.getArg(1); - } else + else // if (for_box) string2params(to_utf8(cmd.argument()), params_); setButtonLabel(); break; -- 2.39.2