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

Неправильно работала ф-ия setPosition для OneLine степени

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@62209 954022d7-b5bf-4e40-9824-e11837661b57
parent 10fcf8ce
...@@ -296,9 +296,7 @@ CDegreeBase.prototype.setPosition = function(pos, PRSA, Line, Range, Page) ...@@ -296,9 +296,7 @@ CDegreeBase.prototype.setPosition = function(pos, PRSA, Line, Range, Page)
var CurLine = Line - this.StartLine; var CurLine = Line - this.StartLine;
var CurRange = ( 0 === CurLine ? Range - this.StartRange : Range ); var CurRange = ( 0 === CurLine ? Range - this.StartRange : Range );
if(this.bOneLine || CurLine == 0 && CurRange == 0) var X, Y;
pos.x += this.BrGapLeft;
if(this.bOneLine) if(this.bOneLine)
{ {
this.pos.x = pos.x; this.pos.x = pos.x;
...@@ -311,10 +309,12 @@ CDegreeBase.prototype.setPosition = function(pos, PRSA, Line, Range, Page) ...@@ -311,10 +309,12 @@ CDegreeBase.prototype.setPosition = function(pos, PRSA, Line, Range, Page)
{ {
this.pos.y = pos.y - this.size.ascent; this.pos.y = pos.y - this.size.ascent;
} }
X = this.pos.x + this.BrGapLeft;
Y = this.pos.y;
var PosBase = new CMathPosition(); var PosBase = new CMathPosition();
PosBase.y = this.pos.y; PosBase.y = Y;
PosBase.x = this.pos.x; PosBase.x = X;
PosBase.y += this.size.ascent - this.baseContent.size.ascent; PosBase.y += this.size.ascent - this.baseContent.size.ascent;
...@@ -324,8 +324,8 @@ CDegreeBase.prototype.setPosition = function(pos, PRSA, Line, Range, Page) ...@@ -324,8 +324,8 @@ CDegreeBase.prototype.setPosition = function(pos, PRSA, Line, Range, Page)
this.baseContent.setPosition(PosBase, PRSA, Line, Range, Page); this.baseContent.setPosition(PosBase, PRSA, Line, Range, Page);
var PosIter = new CMathPosition(); var PosIter = new CMathPosition();
PosIter.x = this.pos.x + this.baseContent.size.width + this.dW; PosIter.x = X + this.baseContent.size.width + this.dW;
PosIter.y = this.pos.y + this.size.ascent + this.upIter + this.iterContent.size.ascent; PosIter.y = Y + this.size.ascent + this.upIter + this.iterContent.size.ascent;
this.iterContent.setPosition(PosIter, PRSA, Line, Range, Page); this.iterContent.setPosition(PosIter, PRSA, Line, Range, Page);
...@@ -333,7 +333,10 @@ CDegreeBase.prototype.setPosition = function(pos, PRSA, Line, Range, Page) ...@@ -333,7 +333,10 @@ CDegreeBase.prototype.setPosition = function(pos, PRSA, Line, Range, Page)
} }
else else
{ {
var Y = pos.y; if(this.bOneLine || CurLine == 0 && CurRange == 0)
pos.x += this.BrGapLeft;
Y = pos.y;
this.baseContent.setPosition(pos, PRSA, Line, Range, Page); this.baseContent.setPosition(pos, PRSA, Line, Range, Page);
......
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