loleaflet/src/control/Control.LokDialog.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-)
New commits: commit 066a5439026a0b65f26037e361b6768943fc6eb9 Author: Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk> AuthorDate: Thu Jul 4 17:21:08 2019 +0900 Commit: Tomaž Vajngerl <qui...@gmail.com> CommitDate: Sat Jul 6 12:54:32 2019 +0200 tdf#124146 fixes for iOS Change-Id: I67e596ba1f295556eac60c8cfa5b5c43e6273a34 Reviewed-on: https://gerrit.libreoffice.org/75071 Reviewed-by: Tomaž Vajngerl <qui...@gmail.com> Tested-by: Tomaž Vajngerl <qui...@gmail.com> diff --git a/loleaflet/src/control/Control.LokDialog.js b/loleaflet/src/control/Control.LokDialog.js index c2203d955..bd90e3220 100644 --- a/loleaflet/src/control/Control.LokDialog.js +++ b/loleaflet/src/control/Control.LokDialog.js @@ -59,18 +59,20 @@ L.Control.LokDialog = L.Control.extend({ if (target) { if (ev.pointers.length == 1) { + var delta = -ev.deltaY; if (ev.type == 'panstart') { - firstTouchPositionX = ev.pointers[0].offsetX; - firstTouchPositionY = ev.pointers[0].offsetY; - this._postWindowGestureEvent(dialogID, 'panBegin', firstTouchPositionX, firstTouchPositionY, ev.deltaY); + var rect = ev.target.getBoundingClientRect(); + firstTouchPositionX = ev.center.x - rect.x; + firstTouchPositionY = ev.center.y - rect.y; + this._postWindowGestureEvent(dialogID, 'panBegin', firstTouchPositionX, firstTouchPositionY, delta); } else if (ev.type == 'panstop') { - this._postWindowGestureEvent(dialogID, 'panEnd', firstTouchPositionX, firstTouchPositionY, ev.deltaY); + this._postWindowGestureEvent(dialogID, 'panEnd', firstTouchPositionX, firstTouchPositionY, delta); firstTouchPositionX = null; firstTouchPositionY = null; } else { - this._postWindowGestureEvent(dialogID, 'panUpdate', firstTouchPositionX, firstTouchPositionY, ev.deltaY); + this._postWindowGestureEvent(dialogID, 'panUpdate', firstTouchPositionX, firstTouchPositionY, delta); } } else { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits