Commit 09cab972 authored by Ilya Kirillov's avatar Ilya Kirillov

Fix bug #32345 Исправлен баг с пересчетом переноса табов.

parent ee1e4f15
...@@ -2858,7 +2858,10 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) ...@@ -2858,7 +2858,10 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
PRS.BadLeftTab = true; PRS.BadLeftTab = true;
} }
if (NewX > XEnd && ( false === FirstItemOnLine || false === Para.Internal_Check_Ranges(ParaLine, ParaRange) )) // Так работает Word: он не переносит на новую строку табы, начинающиеся в допустимом отрезке, а
// заканчивающиеся вне его. Поэтому мы проверяем именно, где таб начинается, а не заканчивается.
// (bug 32345)
if (X > XEnd && ( false === FirstItemOnLine || false === Para.Internal_Check_Ranges(ParaLine, ParaRange) ))
{ {
WordLen = NewX - X; WordLen = NewX - X;
RangeEndPos = Pos; RangeEndPos = Pos;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment