InsetNote: pass on inset-modify lfuns addressed at other insets (#13068)

(cherry picked from commit ae1ddcbda0)
This commit is contained in:
Juergen Spitzmueller 2024-05-24 14:19:18 +02:00 committed by Richard Kimberly Heck
parent bedea67d3c
commit cc77602066

View File

@ -141,6 +141,11 @@ void InsetNote::doDispatch(Cursor & cur, FuncRequest & cmd)
switch (cmd.action()) {
case LFUN_INSET_MODIFY: {
if (cmd.getArg(0) != "note") {
// not for us; might be handled higher up
cur.undispatched();
return;
}
// Do not do anything if converting to the same type of Note.
// A quick break here is done instead of disabling the LFUN
// because disabling the LFUN would lead to a greyed out
@ -150,7 +155,7 @@ void InsetNote::doDispatch(Cursor & cur, FuncRequest & cmd)
InsetNoteParams params;
string2params(to_utf8(cmd.argument()), params);
if (params_.type == params.type)
break;
break;
cur.recordUndoInset(this);
string2params(to_utf8(cmd.argument()), params_);