commit 9f13bb73f8b2577b22ff129e81e0d9d344889925
Author: Juergen Spitzmueller <[email protected]>
Date: Thu Jun 25 10:37:04 2020 +0200
Consider nesting level when autonesting
---
src/Text3.cpp | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/src/Text3.cpp b/src/Text3.cpp
index 238736b..f5abd44 100644
--- a/src/Text3.cpp
+++ b/src/Text3.cpp
@@ -1588,8 +1588,13 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
if (change_layout) {
setLayout(cur, layout);
if (cur.pit() > 0 && !ignoreautonests) {
+ pit_type prev_pit = cur.pit() - 1;
+ depth_type const cur_depth =
pars_[cur.pit()].getDepth();
+ // Scan for the previous par on same nesting
level
+ while (prev_pit > 0 &&
pars_[prev_pit].getDepth() > cur_depth)
+ --prev_pit;
set<docstring> const & autonests =
- pars_[cur.pit() -
1].layout().autonests();
+
pars_[prev_pit].layout().autonests();
set<docstring> const & autonested =
pars_[cur.pit()].layout().isAutonestedBy();
if (autonests.find(layout) != autonests.end()
--
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs