mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +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::InsetLyXType const type =
|
||||
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);
|
||||
return InsetCollapsible::getStatus(cur, temp_cmd, flag);
|
||||
} else
|
||||
@ -121,7 +123,9 @@ void InsetFlex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||
InsetLayout::InsetLyXType const type =
|
||||
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);
|
||||
InsetCollapsible::doDispatch(cur, temp_cmd);
|
||||
} else
|
||||
|
Loading…
Reference in New Issue
Block a user