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

1. Поправила Apply_TextPr для ситуации, когда ApplyToAll = true, а в Root...

1. Поправила Apply_TextPr для ситуации, когда ApplyToAll = true, а в Root формулы при этом позиции селекта не проставлены (например, когда происходит селект ячеек в таблице (переход из одной ячейки с другую) Set_SelectionContentPos не вызывается  для каждого элемента ячейки)
2. Поправила Cursor_MoveToEndPos
3. Добавила проверку в Selction_Remove на то, чтобы start и end позиции селекта были всегда в рамках кол-ва элементов контента

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57273 954022d7-b5bf-4e40-9824-e11837661b57
parent 6befae03
...@@ -381,8 +381,15 @@ ParaMath.prototype = ...@@ -381,8 +381,15 @@ ParaMath.prototype =
{ {
// TODO: ParaMath.Apply_TextPr // TODO: ParaMath.Apply_TextPr
var content = this.GetSelectContent().Content; if(ApplyToAll == true) // для ситуации, когда ApplyToAll = true, в Root формулы при этом позиции селекта не проставлены
content.Apply_TextPr(TextPr, IncFontSize, ApplyToAll); {
this.Root.Apply_TextPr(TextPr, IncFontSize, true);
}
else
{
var content = this.GetSelectContent().Content;
content.Apply_TextPr(TextPr, IncFontSize, ApplyToAll);
}
}, },
...@@ -1242,7 +1249,7 @@ ParaMath.prototype = ...@@ -1242,7 +1249,7 @@ ParaMath.prototype =
{ {
// TODO: ParaMath.Cursor_MoveToEndPos // TODO: ParaMath.Cursor_MoveToEndPos
this.Root.Cursor_MoveToEndPos(); this.Root.Cursor_MoveToEndPos(SelectFromEnd);
}, },
Get_ParaContentPosByXY : function(SearchPos, Depth, _CurLine, _CurRange, StepEnd, Flag) // получить логическую позицию по XY Get_ParaContentPosByXY : function(SearchPos, Depth, _CurLine, _CurRange, StepEnd, Flag) // получить логическую позицию по XY
......
...@@ -681,23 +681,11 @@ CMathBase.prototype = ...@@ -681,23 +681,11 @@ CMathBase.prototype =
this.elements[i][j].hidePlaceholder(flag); this.elements[i][j].hidePlaceholder(flag);
} }
}, },
// ф-ия используется, для того чтобы добавить в контент элемента текст/др формулы
getElement: function(x, y) getElement: function(x, y)
{ {
return this.elements[x][y]; return this.elements[x][y];
}, },
getContent: function(stack, bCurrent)
{
var pos = stack.pop();
if(bCurrent)
{
this.CurPos_X = pos.X;
this.CurPos_Y = pos.Y;
}
var content = this.elements[pos.X][pos.Y].getContent(stack, bCurrent);
return content;
},
//// For Edit ///// //// For Edit /////
/*selection_Start: function(x, y) /*selection_Start: function(x, y)
{ {
......
This diff is collapsed.
...@@ -187,12 +187,9 @@ ...@@ -187,12 +187,9 @@
<script type="text/javascript" src="Editor/SerializeCommon.js"></script> <script type="text/javascript" src="Editor/SerializeCommon.js"></script>
<script type="text/javascript" src="Math/mathTypes.js"></script> <script type="text/javascript" src="Math/mathTypes.js"></script>
<!--<script type="text/javascript" src="Math/print.js"></script>-->
<script type="text/javascript" src="Math/mathText.js"></script> <script type="text/javascript" src="Math/mathText.js"></script>
<script type="text/javascript" src="Math/mathContent.js"></script> <script type="text/javascript" src="Math/mathContent.js"></script>
<!--<script type="text/javascript" src="Math/actions.js"></script>-->
<script type="text/javascript" src="Math/base.js"></script> <script type="text/javascript" src="Math/base.js"></script>
<!--<script type="text/javascript" src="Math/subBase.js"></script>-->
<script type="text/javascript" src="Math/fraction.js"></script> <script type="text/javascript" src="Math/fraction.js"></script>
<script type="text/javascript" src="Math/degree.js"></script> <script type="text/javascript" src="Math/degree.js"></script>
<script type="text/javascript" src="Math/matrix.js"></script> <script type="text/javascript" src="Math/matrix.js"></script>
...@@ -204,7 +201,6 @@ ...@@ -204,7 +201,6 @@
<!--<script type="text/javascript" src="Math/drawingUnion.js"></script>--> <!--<script type="text/javascript" src="Math/drawingUnion.js"></script>-->
<script type="text/javascript" src="Math/borderBox.js"></script> <script type="text/javascript" src="Math/borderBox.js"></script>
<!--<script type="text/javascript" src="Math/TEST_BUG_2.js"></script>--> <!--<script type="text/javascript" src="Math/TEST_BUG_2.js"></script>-->
<!--script type="text/javascript" src="Math/test_composition.js"></script>-->
<!--for copy/paste from excel--> <!--for copy/paste from excel-->
<script type="text/javascript" src="../Excel/utils/utils.js"></script> <script type="text/javascript" src="../Excel/utils/utils.js"></script>
......
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