From: Richard Heck Date: Fri, 29 Dec 2017 20:53:43 +0000 (-0500) Subject: Minor code simplification. X-Git-Tag: lyx-2.4.0dev-acb2ca7b~4115 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=60cb7a16831dea5226e8733d1599d1231b5a6860;p=features.git Minor code simplification. --- diff --git a/src/Text3.cpp b/src/Text3.cpp index e8a401c551..812f280a29 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -1476,17 +1476,15 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) if (change_layout) { setLayout(cur, layout); - bool do_nest = false; - set autonests; - set autonested; - if (cur.pit() > 0) { - autonests = pars_[cur.pit() - 1].layout().autonests(); - autonested = pars_[cur.pit()].layout().isAutonestedBy(); - do_nest = !ignoreautonests; + if (cur.pit() > 0 && !ignoreautonests) { + set const & autonests = + pars_[cur.pit() - 1].layout().autonests(); + set const & autonested = + pars_[cur.pit()].layout().isAutonestedBy(); + if (autonests.find(layout) != autonests.end() + || autonested.find(old_layout) != autonested.end()) + lyx::dispatch(FuncRequest(LFUN_DEPTH_INCREMENT)); } - if (do_nest && (autonests.find(layout) != autonests.end() - || autonested.find(old_layout) != autonested.end())) - lyx::dispatch(FuncRequest(LFUN_DEPTH_INCREMENT)); } Layout::LaTeXArgMap args = tclass[layout].args();