From 3d2cc5edeb3f8164ea1ffc5e9bca8a04e534071f Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Tue, 9 Oct 2018 18:04:51 +0200 Subject: [PATCH] Amend a754912 Switch logic, since isStyle() does not cover inline math Fixes: #11338 (cherry picked from commit 9d8fbc7fd15bd097771aa3e34631ea6315a7d54e) --- src/Paragraph.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp index 53121a2e8a..adbf290880 100644 --- a/src/Paragraph.cpp +++ b/src/Paragraph.cpp @@ -1095,9 +1095,9 @@ void Paragraph::Private::latexInset(BufferParams const & bparams, // decorations at all && inset->lyxCode() != ERT_CODE) { if (runparams.use_polyglossia) { - if (style.isCommand()) - os << "\\LR{"; - os << "\\begin{LTR}"; + if (style.isEnvironment()) + os << "\\begin{LTR}"; + os << "\\LRE{"; } else if (running_font.language()->lang() == "farsi" || running_font.language()->lang() == "arabic_arabi") os << "\\textLR{" << termcmd; @@ -1157,7 +1157,7 @@ void Paragraph::Private::latexInset(BufferParams const & bparams, } if (close) { - if (runparams.use_polyglossia && !style.isCommand()) + if (runparams.use_polyglossia && style.isEnvironment()) os << "\\end{LTR}"; else os << '}';