Commit 243f494d authored by Ilya.Kirillov's avatar Ilya.Kirillov

Исправлен баг с недобавлением комментария ко всему документу в совместном...

Исправлен баг с недобавлением комментария ко всему документу в совместном редактировании (баг 27466). Устранено падение при работе с автофигурами в колонтитулах (баг 27462). Исправлен баг с неправильной работой комментариев при объединении параграфов (баг 27439). Исправлен баг с пересчетом ранов при объединении парграфов. 

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@59535 954022d7-b5bf-4e40-9824-e11837661b57
parent 3dac31d9
......@@ -7627,7 +7627,7 @@ CDocumentContent.prototype =
Selection_IsEmpty : function(bCheckHidden)
{
if ( docpostype_DrawingObjects === this.DrawingObjects )
if ( docpostype_DrawingObjects === this.CurPos.Type )
return this.LogicDocument.DrawingObjects.selectionIsEmpty(bCheckHidden);
else //if ( docpostype_Content === this.CurPos.Type )
{
......
......@@ -9454,6 +9454,7 @@ Paragraph.prototype =
Concat : function(Para)
{
this.DeleteCommentOnRemove = false;
Para.DeleteCommentOnRemove = false;
// Убираем метку конца параграфа у данного параграфа
this.Remove_ParaEnd();
......@@ -9476,6 +9477,9 @@ Paragraph.prototype =
var NewContent = Para.Content.slice(0); // чтобы передать новый массив, а не ссылку на старый
this.Internal_Content_Concat( NewContent );
// Удалим из параграфа все элементы (это нужно, чтобы не лежали ссылки на одинаковые объекты в разных параграфах)
Para.Internal_Content_Remove2(0, Para.Content.length);
// Если на данном параграфе оканчивалась секция, тогда удаляем эту секцию
this.Set_SectionPr( undefined );
......@@ -9488,6 +9492,7 @@ Paragraph.prototype =
}
this.DeleteCommentOnRemove = true;
Para.DeleteCommentOnRemove = true;
},
// Копируем настройки параграфа и последние текстовые настройки в новый параграф
......
......@@ -1500,6 +1500,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth)
{
this.Paragraph = PRS.Paragraph;
this.RecalcInfo.TextPr = true;
this.RecalcInfo.Measure = true;
this.protected_UpdateSpellChecking();
}
......
......@@ -5800,8 +5800,8 @@ asc_docs_api.prototype.asc_addComment = function(AscCommentData)
if (null == this.WordControl.m_oLogicDocument)
return;
if (false === this.WordControl.m_oLogicDocument.Document_Is_SelectionLocked(changestype_Paragraph_Content))
// Комментарий без цитаты позволяем добавить всегда
if (true !== this.can_AddQuotedComment() || false === this.WordControl.m_oLogicDocument.Document_Is_SelectionLocked(changestype_Paragraph_Content))
{
var CommentData = new CCommentData();
CommentData.Read_FromAscCommentData(AscCommentData);
......
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