From: Jean-Marc Lasgouttes Date: Tue, 15 Apr 2008 14:25:57 +0000 (+0000) Subject: add support for a check box in menu for inset-toggle X-Git-Tag: 1.6.10~5186 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=ba5c6d5127935096e3dcaf427b138f72c073424f;p=features.git add support for a check box in menu for inset-toggle git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24262 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/insets/InsetCollapsable.cpp b/src/insets/InsetCollapsable.cpp index c3570d6015..7b8e292bd0 100644 --- a/src/insets/InsetCollapsable.cpp +++ b/src/insets/InsetCollapsable.cpp @@ -707,11 +707,14 @@ bool InsetCollapsable::getStatus(Cursor & cur, FuncRequest const & cmd, return InsetText::getStatus(cur, cmd, flag); case LFUN_INSET_TOGGLE: - if ((cmd.argument() == "open" && status_ != Open) - || (cmd.argument() == "close" && status_ == Open) - || cmd.argument() == "toggle" || cmd.argument().empty()) - flag.enabled(true); - else + if (cmd.argument() == "open") + flag.enabled(status_ != Open); + else if (cmd.argument() == "close") + flag.enabled(status_ == Open); + else if (cmd.argument() == "toggle" || cmd.argument().empty()) { + flag.enabled(true); + flag.setOnOff(status_ == Open); + } else flag.enabled(false); return true;