Bug 445479: fix panning for zooms triggered from a panned state, r=stuart

This commit is contained in:
Gavin Sharp 2008-07-16 13:45:31 +02:00
Родитель 628e521c63
Коммит 85c51dfd88
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -193,7 +193,7 @@
<parameter name="aElement"/> <parameter name="aElement"/>
<body><![CDATA[ <body><![CDATA[
var r = aElement.getBoundingClientRect(); var r = aElement.getBoundingClientRect();
retVal = { var retVal = {
width: r.right - r.left, width: r.right - r.left,
height: r.bottom - r.top, height: r.bottom - r.top,
x: r.left, x: r.left,
@ -371,7 +371,10 @@
<parameter name="aX"/> <parameter name="aX"/>
<parameter name="aY"/> <parameter name="aY"/>
<body><![CDATA[ <body><![CDATA[
[this.dragData.pageX, this.dragData.pageY] = this._constrainPanCoords(aX, aY); var [deltaX, deltaY] = this._constrainPanCoords(aX - this.dragData.pageX,
aY - this.dragData.pageY);
this.dragData.pageX += deltaX;
this.dragData.pageY += deltaY;
this._browserToCanvas(); this._browserToCanvas();
]]></body> ]]></body>