]> git.lyx.org Git - lyx.git/commitdiff
fix in r20895 was not fully correct.
authorAbdelrazak Younes <younes@lyx.org>
Thu, 11 Oct 2007 10:05:04 +0000 (10:05 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Thu, 11 Oct 2007 10:05:04 +0000 (10:05 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20897 a592a061-630c-0410-9148-cb99ea01b6c8

src/LyXFunc.cpp

index fd787c22c0167343300654612c5f82d78c176194..b0493ac123fec8ae016babb3b376c67779f23cbe 100644 (file)
@@ -530,9 +530,10 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
                break;
 
        case LFUN_INSET_SETTINGS: {
-               enable = false;
-               if (!cur)
+               if (!cur) {
+                       enable = false;
                        break;
+               }
                Inset::Code code = cur->inset().lyxCode();
                switch (code) {
                        case Inset::TABULAR_CODE:
@@ -566,9 +567,10 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
        }
 
        case LFUN_INSET_APPLY: {
-               enable = false;
-               if (!cur)
+               if (!cur) {
+                       enable = false;
                        break;
+               }
                string const name = cmd.getArg(0);
                Inset * inset = lyx_view_->getDialogs().getOpenInset(name);
                if (inset) {
@@ -591,9 +593,10 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
                flag.setOnOff(lyx_view_->getDialogs().visible(cmd.getArg(0)));
                // fall through to set "enable"
        case LFUN_DIALOG_SHOW: {
-               enable = false;
-               if (!cur)
+               if (!cur) {
+                       enable = false;
                        break;
+               }
                string const name = cmd.getArg(0);
                if (!buf)
                        enable = name == "aboutlyx"
@@ -620,9 +623,10 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
        }
 
        case LFUN_DIALOG_SHOW_NEW_INSET:
-               enable = false;
-               if (!cur)
+               if (!cur) {
+                       enable = false;
                        break;
+               }
                enable = cur->inset().lyxCode() != Inset::ERT_CODE &&
                        cur->inset().lyxCode() != Inset::LISTINGS_CODE;
                if (cur->inset().lyxCode() == Inset::CAPTION_CODE) {
@@ -764,9 +768,10 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
                break;
 
        default:
-               enable = false;
-               if (!cur)
+               if (!cur) {
+                       enable = false;
                        break;
+               }
                if (!getLocalStatus(*cur, cmd, flag))
                        flag = view()->getStatus(cmd);
        }