]> git.lyx.org Git - features.git/commitdiff
add support for a check box in menu for inset-toggle
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 15 Apr 2008 14:25:57 +0000 (14:25 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 15 Apr 2008 14:25:57 +0000 (14:25 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24262 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetCollapsable.cpp

index c3570d6015a75560a20d7b36cb221ef8dfbc6b54..7b8e292bd07ccdd379dc295f4e4b50a59fa71d7a 100644 (file)
@@ -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;