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

Исправлены баги с позицией курсора (в частности баг 13572).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@48067 954022d7-b5bf-4e40-9824-e11837661b57
parent 8e6420f0
...@@ -1170,9 +1170,6 @@ CDocument.prototype = ...@@ -1170,9 +1170,6 @@ CDocument.prototype =
else else
Item.Split( NewParagraph ); Item.Split( NewParagraph );
// Выставляем курсор в начало параграфа
NewParagraph.CurPos.ContentPos = NewParagraph.Internal_GetStartPos();
this.Internal_Content_Add( this.CurPos.ContentPos + 1, NewParagraph ); this.Internal_Content_Add( this.CurPos.ContentPos + 1, NewParagraph );
this.CurPos.ContentPos++; this.CurPos.ContentPos++;
...@@ -1916,7 +1913,7 @@ CDocument.prototype = ...@@ -1916,7 +1913,7 @@ CDocument.prototype =
// Просто удаляем предыдущий параграф // Просто удаляем предыдущий параграф
this.Internal_Content_Remove( this.CurPos.ContentPos - 1, 1 ); this.Internal_Content_Remove( this.CurPos.ContentPos - 1, 1 );
this.CurPos.ContentPos--; this.CurPos.ContentPos--;
this.Content[this.CurPos.ContentPos].Cursor_MoveToEndPos(); this.Content[this.CurPos.ContentPos].Cursor_MoveToStartPos();
} }
else else
{ {
......
...@@ -1477,8 +1477,6 @@ CDocumentContent.prototype = ...@@ -1477,8 +1477,6 @@ CDocumentContent.prototype =
else else
Item.Split( NewParagraph ); Item.Split( NewParagraph );
// Выставляем курсор в начало параграфа
NewParagraph.CurPos.ContentPos = NewParagraph.Internal_GetStartPos();
this.Internal_Content_Add( this.CurPos.ContentPos + 1, NewParagraph ); this.Internal_Content_Add( this.CurPos.ContentPos + 1, NewParagraph );
this.CurPos.ContentPos++; this.CurPos.ContentPos++;
...@@ -2095,7 +2093,7 @@ CDocumentContent.prototype = ...@@ -2095,7 +2093,7 @@ CDocumentContent.prototype =
// Просто удаляем предыдущий параграф // Просто удаляем предыдущий параграф
this.Internal_Content_Remove( this.CurPos.ContentPos - 1, 1 ); this.Internal_Content_Remove( this.CurPos.ContentPos - 1, 1 );
this.CurPos.ContentPos--; this.CurPos.ContentPos--;
this.Content[this.CurPos.ContentPos].Cursor_MoveToEndPos(); this.Content[this.CurPos.ContentPos].Cursor_MoveToStartPos();
} }
else else
{ {
......
This diff is collapsed.
...@@ -696,7 +696,7 @@ Paragraph.prototype.Continue_CheckSpelling = function() ...@@ -696,7 +696,7 @@ Paragraph.prototype.Continue_CheckSpelling = function()
else if ( pararecalc_0_Spell_Pos === this.RecalcInfo.Recalc_0_Spell.Type ) else if ( pararecalc_0_Spell_Pos === this.RecalcInfo.Recalc_0_Spell.Type )
{ {
var StartPos = this.RecalcInfo.Recalc_0_Spell.StartPos; var StartPos = this.RecalcInfo.Recalc_0_Spell.StartPos;
var EndPos = this.RecalcInfo.Recalc_0_Spell.EndPos; var EndPos = Math.min( this.RecalcInfo.Recalc_0_Spell.EndPos, this.Content.length - 1 );
var BoundElements = this.SpellChecker.Get_ElementsBeforeAfterPos(StartPos, EndPos); var BoundElements = this.SpellChecker.Get_ElementsBeforeAfterPos(StartPos, EndPos);
this.SpellChecker.Clear(); this.SpellChecker.Clear();
......
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