Commit 0c5b5edf authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Исправлен баг с получением положения параграфа для размещения "плавающих...

Исправлен баг с получением положения параграфа для размещения "плавающих объектов". Исправлен баг с пересылкой нумерации в совместном редактировании (баг 25929).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58163 954022d7-b5bf-4e40-9824-e11837661b57
parent 4b41b9d0
...@@ -1639,8 +1639,8 @@ CAbstractNum.prototype = ...@@ -1639,8 +1639,8 @@ CAbstractNum.prototype =
} }
} }
// Пересчитываем стили у все параграфов с данной нумерацией // Сразу нельзя запускать пересчет, т.к. возможно еще не все ссылки проставлены
this.Recalc_CompiledPr(iLvl); CollaborativeEditing.Add_LinkData(this, {iLvl : iLvl});
}, },
Write_ToBinary2 : function(Writer) Write_ToBinary2 : function(Writer)
...@@ -1672,7 +1672,12 @@ CAbstractNum.prototype = ...@@ -1672,7 +1672,12 @@ CAbstractNum.prototype =
Load_LinkData : function(LinkData) Load_LinkData : function(LinkData)
{ {
var iLvl = LinkData.iLvl;
if (undefined !== iLvl)
{
// Пересчитываем стили у все параграфов с данной нумерацией
this.Recalc_CompiledPr(iLvl);
}
}, },
Recalc_CompiledPr : function(iLvl) Recalc_CompiledPr : function(iLvl)
......
...@@ -29,9 +29,6 @@ function ParaRun(Paragraph, bMathRun) ...@@ -29,9 +29,6 @@ function ParaRun(Paragraph, bMathRun)
this.Descent = 0; // общий descent this.Descent = 0; // общий descent
this.YOffset = 0; // смещение по Y this.YOffset = 0; // смещение по Y
this.NeedAddNumbering = false; // Нужно ли добавлять нумерацию (true - нужно, false - не нужно, первый элемент,
// у которого будет false и будет элемент с нумерацией)
this.StartLine = -1; // Строка, с которой начинается данный ран this.StartLine = -1; // Строка, с которой начинается данный ран
this.StartRange = -1; this.StartRange = -1;
...@@ -622,7 +619,7 @@ ParaRun.prototype.Get_ParaPosByContentPos = function(ContentPos, Depth) ...@@ -622,7 +619,7 @@ ParaRun.prototype.Get_ParaPosByContentPos = function(ContentPos, Depth)
var LinesCount = this.protected_GetLinesCount(); var LinesCount = this.protected_GetLinesCount();
for (; CurLine < LinesCount; CurLine++) for (; CurLine < LinesCount; CurLine++)
{ {
var RangesCount = this.protected_GetRangesCount(); var RangesCount = this.protected_GetRangesCount(CurLine);
for (CurRange = 0; CurRange < RangesCount; CurRange++) for (CurRange = 0; CurRange < RangesCount; CurRange++)
{ {
var StartPos = this.protected_GetRangeStartPos(CurLine, CurRange); var StartPos = this.protected_GetRangeStartPos(CurLine, CurRange);
......
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