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

Добавлена проверка на вставке, что если ничего не происходит, тогда селект и...

Добавлена проверка на вставке, что если ничего не происходит, тогда селект и курсор не двигаем (баг 30280).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@64815 954022d7-b5bf-4e40-9824-e11837661b57
parent 4b55c1f8
......@@ -2556,7 +2556,7 @@ PasteProcessor.prototype =
{
this.oRecalcDocument.Recalculate();
if( oDocument.CurPos.Type !== docpostype_DrawingObjects || true === this.oLogicDocument.DrawingObjects.isSelectedText() )
if ((oDocument.CurPos.Type !== docpostype_DrawingObjects || true === this.oLogicDocument.DrawingObjects.isSelectedText()) && true === History.Is_LastPointNeedRecalc())
{
this.oLogicDocument.Cursor_MoveRight(false, false, true);
}
......
......@@ -265,6 +265,26 @@ CHistory.prototype =
this.Points.length = this.Index + 1;
},
Is_LastPointEmpty : function()
{
if (!this.Points[this.Index] || this.Points[this.Index].Items.length <= 0)
return true;
return false;
},
Is_LastPointNeedRecalc : function()
{
if (!this.Points[this.Index])
return false;
var RecalcData = this.Get_RecalcData();
if (RecalcData.Flow.length > 0 || RecalcData.HdrFtr.length > 0 || -1 !== RecalcData.Inline.Pos)
return true;
return false;
},
Clear_Redo : function()
{
// Удаляем ненужные точки
......
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