Commit 1e010dfa authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

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

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

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@66634 954022d7-b5bf-4e40-9824-e11837661b57
parent df5d6c65
......@@ -52,7 +52,10 @@ function ParaRun(Paragraph, bMathRun)
this.ReviewType = reviewtype_Common;
this.ReviewInfo = new CReviewInfo();
if (editor && !editor.isPresentationEditor && editor.WordControl && editor.WordControl.m_oLogicDocument && true === editor.WordControl.m_oLogicDocument.Is_TrackRevisions())
{
this.ReviewType = reviewtype_Add;
this.ReviewInfo.Update();
}
if(bMathRun)
{
......
......@@ -2387,6 +2387,24 @@ CMathBase.prototype.Check_RevisionsChanges = function(Checker, ContentPos, Depth
Checker.Update_AddRemoveReviewInfo(this.ReviewInfo);
this.Get_EndPos(false, ContentPos, Depth);
Checker.Set_AddRemoveEndPos(ContentPos);
// Нам нужно проставить конечную позицию в начало следующего рана, чтобы выделился данный элемент целиком
if (this.Paragraph)
{
var TempContentPos = this.Paragraph.Get_PosByElement(this);
if (TempContentPos)
{
var InParentPos = TempContentPos.Get(TempContentPos.Get_Depth());
TempContentPos.Decrease_Depth(1);
var Parent = this.Paragraph.Get_ElementByPos(TempContentPos);
if (Parent && Parent.Content && this === Parent.Content[InParentPos] && Parent.Content[InParentPos + 1] && para_Math_Run === Parent.Content[InParentPos + 1].Type)
{
ContentPos.Update(InParentPos + 1, Depth - 1);
Parent.Content[InParentPos + 1].Get_StartPos(ContentPos, Depth);
Checker.Set_AddRemoveEndPos(ContentPos);
}
}
}
}
}
......
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