зеркало из https://github.com/mozilla/gecko-dev.git
Bug 445479: fix panning for zooms triggered from a panned state, r=stuart
This commit is contained in:
Родитель
628e521c63
Коммит
85c51dfd88
|
@ -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>
|
||||||
|
|
Загрузка…
Ссылка в новой задаче