mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 13:18:28 +00:00
Enable dissolve in undefined Flex inset context menu
This is a hackish special case, so I had to add a hack... Fixes bug #8650.
This commit is contained in:
parent
e1be71da59
commit
7c1c50d737
@ -99,7 +99,9 @@ bool InsetFlex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
InsetLayout const & il = getLayout();
|
InsetLayout const & il = getLayout();
|
||||||
InsetLayout::InsetLyXType const type =
|
InsetLayout::InsetLyXType const type =
|
||||||
translateLyXType(to_utf8(cmd.argument()));
|
translateLyXType(to_utf8(cmd.argument()));
|
||||||
if (il.lyxtype() == type) {
|
if (il.lyxtype() == type
|
||||||
|
|| (il.name() == DocumentClass::plainInsetLayout().name()
|
||||||
|
&& type == InsetLayout::CHARSTYLE)) {
|
||||||
FuncRequest temp_cmd(LFUN_INSET_DISSOLVE);
|
FuncRequest temp_cmd(LFUN_INSET_DISSOLVE);
|
||||||
return InsetCollapsible::getStatus(cur, temp_cmd, flag);
|
return InsetCollapsible::getStatus(cur, temp_cmd, flag);
|
||||||
} else
|
} else
|
||||||
@ -121,7 +123,9 @@ void InsetFlex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
InsetLayout::InsetLyXType const type =
|
InsetLayout::InsetLyXType const type =
|
||||||
translateLyXType(to_utf8(cmd.argument()));
|
translateLyXType(to_utf8(cmd.argument()));
|
||||||
|
|
||||||
if (il.lyxtype() == type) {
|
if (il.lyxtype() == type
|
||||||
|
|| (il.name() == DocumentClass::plainInsetLayout().name()
|
||||||
|
&& type == InsetLayout::CHARSTYLE)) {
|
||||||
FuncRequest temp_cmd(LFUN_INSET_DISSOLVE);
|
FuncRequest temp_cmd(LFUN_INSET_DISSOLVE);
|
||||||
InsetCollapsible::doDispatch(cur, temp_cmd);
|
InsetCollapsible::doDispatch(cur, temp_cmd);
|
||||||
} else
|
} else
|
||||||
|
Loading…
Reference in New Issue
Block a user