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

Исправлены баги с хождением курсора вправо/влево, исправлены баги с селектом...

Исправлены баги с хождением курсора вправо/влево, исправлены баги с селектом после удаления в формуле.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@52696 954022d7-b5bf-4e40-9824-e11837661b57
parent 3145771f
...@@ -2646,7 +2646,6 @@ CDocument.prototype = ...@@ -2646,7 +2646,6 @@ CDocument.prototype =
// после удаления (если параграфы удалялись не целиком), либо следующий за ним, либо // после удаления (если параграфы удалялись не целиком), либо следующий за ним, либо
// перед ним. В любом случае, ничего не испортится если мы у текущего параграфа удалим // перед ним. В любом случае, ничего не испортится если мы у текущего параграфа удалим
// селект. // селект.
this.Content[this.CurPos.ContentPos].Selection_Remove();
this.ContentLastChangePos = this.CurPos.ContentPos; this.ContentLastChangePos = this.CurPos.ContentPos;
this.Recalculate(); this.Recalculate();
} }
......
...@@ -5485,6 +5485,13 @@ Paragraph.prototype = ...@@ -5485,6 +5485,13 @@ Paragraph.prototype =
if ( EndPos <= StartPos ) if ( EndPos <= StartPos )
{ {
var MathItem = this.Content[CurPos2];
if ( undefined !== MathItem && para_Math === MathItem.Type )
{
if ( true === MathItem.Selection_IsUse() && false === MathItem.Selection_IsEmpty() )
this.Internal_SelectMath( CurPos2 );
}
this.CurPos.ContentPos2 = CurPos2; this.CurPos.ContentPos2 = CurPos2;
this.Set_ContentPos( StartPos, true, -1 ); this.Set_ContentPos( StartPos, true, -1 );
...@@ -7240,7 +7247,7 @@ Paragraph.prototype = ...@@ -7240,7 +7247,7 @@ Paragraph.prototype =
} }
else else
{ {
this.CurPos.ContentPos = CurPos2 + 1; this.CurPos.ContentPos = CurPos2;
this.CurPos.ContensPos2 = -1; this.CurPos.ContensPos2 = -1;
} }
} }
...@@ -7543,7 +7550,7 @@ Paragraph.prototype = ...@@ -7543,7 +7550,7 @@ Paragraph.prototype =
} }
else else
{ {
this.CurPos.ContentPos = CurPos2; this.CurPos.ContentPos = CurPos2 + 1;
this.CurPos.ContentPos2 = -1; this.CurPos.ContentPos2 = -1;
} }
} }
......
...@@ -7607,16 +7607,12 @@ ParaMath.prototype = ...@@ -7607,16 +7607,12 @@ ParaMath.prototype =
Selection_IsEmpty : function() Selection_IsEmpty : function()
{ {
var empty = this.Math.Selection_IsEmpty() return this.Math.Selection_IsEmpty()
console.log("Selection_IsEmpty: " + empty);
return empty;
}, },
Selection_IsUse : function() Selection_IsUse : function()
{ {
//return true; return ( true === this.Math.Selection_IsEmpty() ? false : true );
//var IsUse =
//return
}, },
Selection_Remove : function() Selection_Remove : 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