From ba5c6d5127935096e3dcaf427b138f72c073424f Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Tue, 15 Apr 2008 14:25:57 +0000 Subject: [PATCH] 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 --- src/insets/InsetCollapsable.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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; -- 2.39.2