]> git.lyx.org Git - lyx.git/blobdiff - src/Text3.cpp
Cmake export tests: Add missing failing tests
[lyx.git] / src / Text3.cpp
index 8efec47202e509aca0936658f432f23d26a42aac..9edda1b65267f02126d01bafbb82103ed736845d 100644 (file)
@@ -3108,13 +3108,12 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
                break;
 
        case LFUN_LAYOUT: {
-               enable = !cur.inset().forcePlainLayout();
-
+               DocumentClass const & tclass = cur.buffer()->params().documentClass();
                docstring layout = cmd.argument();
-               if (layout.empty()) {
-                       DocumentClass const & tclass = cur.buffer()->params().documentClass();
+               if (layout.empty())
                        layout = tclass.defaultLayoutName();
-               }
+               enable = !cur.inset().forcePlainLayout() && tclass.hasLayout(layout);
+
                flag.setOnOff(layout == cur.paragraph().layout().name());
                break;
        }