Commit 66f992c9 authored by Anna.Pavlova's avatar Anna.Pavlova Committed by Alexander.Trofimov

Поправлен поиск позиции Get_ParaContentPosByXY для радикала.

В файле Delete Element.docx не правильно работал поиск (при нажатии в формуле, но ниже основного контента между основанием первой степени и итератором). Поиск осуществлялся в том числе и по контенту степени радикала (которая формально отсутствует) => позиция в степени радикала определялась как лучшая.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@67810 954022d7-b5bf-4e40-9824-e11837661b57
parent 22d74472
......@@ -600,6 +600,25 @@ CRadical.prototype.setPosition = function(pos, PosInfo)
pos.x += this.size.width;
};
CRadical.prototype.Get_ParaContentPosByXY = function(SearchPos, Depth, _CurLine, _CurRange, StepEnd)
{
var bResult;
if(this.Pr.type == DEGREE_RADICAL)
{
bResult = CRadical.superclass.Get_ParaContentPosByXY.call(this, SearchPos, Depth, _CurLine, _CurRange, StepEnd);
}
else
{
if(true === this.Content[1].Get_ParaContentPosByXY(SearchPos, Depth + 1, _CurLine, _CurRange, StepEnd))
{
SearchPos.Pos.Update2(1, Depth);
bResult = true;
}
}
return bResult;
};
CRadical.prototype.Draw_LinesForContent = function(PDSL)
{
if(this.Pr.type == SQUARE_RADICAL)
......
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