From 0dc4f4636f7b64a57187b86ae1224218aa26b9dd Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Fri, 7 Mar 2014 08:58:24 +0100 Subject: [PATCH] Enable environment-split for standard classes (#9023) --- src/Text3.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Text3.cpp b/src/Text3.cpp index 41723b611f..764c22d4e7 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -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; } -- 2.39.2