mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 18:08:10 +00:00
Fix loop while separating
getMaxDepthAfter() gives wrong result here. Fixes: #10979 Signed-off-by: Juergen Spitzmueller <spitz@lyx.org>
This commit is contained in:
parent
2ba00ecb7b
commit
bceaa7f929
@ -1601,9 +1601,9 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
if ((outer || normal) && nextpar_depth > 0) {
|
if ((outer || normal) && nextpar_depth > 0) {
|
||||||
// restore nesting of following paragraph
|
// restore nesting of following paragraph
|
||||||
DocIterator scur = cur;
|
DocIterator scur = cur;
|
||||||
depth_type const max_depth = cur.paragraph().getMaxDepthAfter();
|
depth_type const max_depth = cur.paragraph().params().depth() + 1;
|
||||||
cur.forwardPar();
|
cur.forwardPar();
|
||||||
while (cur.paragraph().params().depth() <= min(nextpar_depth, max_depth))
|
while (cur.paragraph().params().depth() < min(nextpar_depth, max_depth))
|
||||||
lyx::dispatch(FuncRequest(LFUN_DEPTH_INCREMENT));
|
lyx::dispatch(FuncRequest(LFUN_DEPTH_INCREMENT));
|
||||||
cur.setCursor(scur);
|
cur.setCursor(scur);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user