Commit 6f7ccac5 authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Исправлен баг с рассчетом переноса дефиса, перед которым нет текста (баг 30613).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@66409 954022d7-b5bf-4e40-9824-e11837661b57
parent 6795654b
...@@ -2271,8 +2271,24 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) ...@@ -2271,8 +2271,24 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
{ {
// Отмечаем начало нового слова // Отмечаем начало нового слова
PRS.Set_LineBreakPos(Pos); PRS.Set_LineBreakPos(Pos);
WordLen = LetterLen;
// Если текущий символ с переносом, например, дефис, тогда на нем заканчивается слово
if (Item.Flags & PARATEXT_FLAGS_SPACEAFTER)//if ( true === Item.Is_SpaceAfter() )
{
// Добавляем длину пробелов до слова и ширину самого слова.
X += SpaceLen + LetterLen;
Word = false;
FirstItemOnLine = false;
EmptyLine = false;
SpaceLen = 0;
WordLen = 0;
}
else
{
Word = true; Word = true;
WordLen = LetterLen;
}
} }
} }
......
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