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

Исправлен баг в функции проверке начинается ли выделение с начала параграфа (баг 24536).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56433 954022d7-b5bf-4e40-9824-e11837661b57
parent 94a4c194
......@@ -14908,19 +14908,6 @@ Paragraph.prototype =
// Проверяем находится ли курсор в начале параграфа
Cursor_IsStart : function(_ContentPos)
{
if ( true !== Debug_ParaRunMode )
{
if ( undefined === ContentPos )
ContentPos = this.CurPos.ContentPos;
var oPos = this.Internal_FindBackward( ContentPos - 1, [para_PageNum, para_Drawing, para_Tab, para_Text, para_Space, para_NewLine, para_Math] );
if ( true === oPos.Found )
return false;
else
return true;
}
else
{
// Просто попробуем переместится вправо от текущего положения, если мы не можем, значит
// мы стоим в конце параграфа.
......@@ -14934,7 +14921,6 @@ Paragraph.prototype =
return false;
else
return true;
}
},
// Проверим, начинается ли выделение с начала параграфа
......@@ -14942,7 +14928,11 @@ Paragraph.prototype =
{
if ( true === this.Is_SelectionUse() )
{
var StartPos = ( this.Selection.StartPos > this.Selection.EndPos ? this.Selection.EndPos : this.Selection.StartPos );
var StartPos = this.Get_ParaContentPos(true, true);
var EndPos = this.Get_ParaContentPos(true, false);
if ( StartPos.Compare(EndPos) > 0 )
StartPos = EndPos;
if ( true != this.Cursor_IsStart( StartPos ) )
return false;
......
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