]> git.lyx.org Git - lyx.git/blobdiff - src/Text3.cpp
add the background image to distribution tarball
[lyx.git] / src / Text3.cpp
index 41723b611f129b44dad252adb10535d6bfd0d537..764c22d4e76f16ff35dcd4c3bc007a5fb8b8812b 100644 (file)
@@ -1406,7 +1406,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
                                lyx::dispatch(FuncRequest(LFUN_DEPTH_DECREMENT));
                }
                bool const morecont = cur.lastpos() > cur.pos();
-               lyx::dispatch(FuncRequest(LFUN_LAYOUT, "Separator"));
+               // FIXME This hardcoding is bad
+               docstring const sep =
+                               cur.buffer()->params().documentClass().hasLayout(from_ascii("Separator"))
+                                       ? from_ascii("Separator") : from_ascii("--Separator--");
+               lyx::dispatch(FuncRequest(LFUN_LAYOUT, sep));
                lyx::dispatch(FuncRequest(LFUN_PARAGRAPH_BREAK, "inverse"));
                if (morecont) 
                        lyx::dispatch(FuncRequest(LFUN_DOWN));
@@ -2950,7 +2954,9 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
                break;
        
        case LFUN_ENVIRONMENT_SPLIT: {
-               if (!cur.buffer()->params().documentClass().hasLayout(from_ascii("Separator"))) {
+               // FIXME This hardcoding is bad
+               if (!cur.buffer()->params().documentClass().hasLayout(from_ascii("Separator"))
+                   && !cur.buffer()->params().documentClass().hasLayout(from_ascii("--Separator--"))) {
                        enable = false;
                        break;
                }