]> git.lyx.org Git - lyx.git/commitdiff
Context-branch menu uselessly shows both open/close items.
authorPavel Sanda <sanda@lyx.org>
Wed, 18 Mar 2009 13:21:06 +0000 (13:21 +0000)
committerPavel Sanda <sanda@lyx.org>
Wed, 18 Mar 2009 13:21:06 +0000 (13:21 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@28853 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/InsetBranch.cpp

index 68dfe19385cc6360223722f1ff5eeb1bda6dd296..e1728c0c2ac63aa4086817b5e9d0719a3627719b 100644 (file)
@@ -175,8 +175,11 @@ bool InsetBranch::getStatus(Cursor & cur, FuncRequest const & cmd,
                break;
 
        case LFUN_INSET_TOGGLE:
-               if (cmd.argument() == "open" || cmd.argument() == "close" ||
-                   cmd.argument() == "toggle")
+               if (cmd.argument() == "open")
+                       flag.setEnabled(status_ != Open);
+               else if (cmd.argument() == "close")
+                       flag.setEnabled(status_ == Open);
+               else if (cmd.argument() == "toggle")
                        flag.setEnabled(true);
                else if (cmd.argument() == "assign" || cmd.argument().empty()) {
                        if (isBranchSelected())