[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-4' - loleaflet/src
Tor Lillqvist (via logerrit)
logerrit at kemper.freedesktop.org
Thu Nov 28 13:01:18 UTC 2019
loleaflet/src/control/Control.Scroll.js | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
New commits:
commit 67793ef9ece4a44bccd7cd3ee739990511919a51
Author: Tor Lillqvist <tml at collabora.com>
AuthorDate: Thu Nov 28 14:33:20 2019 +0200
Commit: Tor Lillqvist <tml at collabora.com>
CommitDate: Thu Nov 28 14:00:58 2019 +0100
Improve ruler behaviour when panning by dragging on a touch device
Fire the 'scrolloffset' event also in
L.Control.Scroll._onUpdateScrollOffset(), which gets called when
panning a text document on a touch device.
There are still glitches in updating the ruler when one uses a pinch
gesture to zoom the document. But usually after a short moment the
ruler snaps into correct state.
Change-Id: Ic8dd5139ff49f6fe7961096552f1c7e6cf35356c
Reviewed-on: https://gerrit.libreoffice.org/83996
Reviewed-by: Tor Lillqvist <tml at collabora.com>
Tested-by: Tor Lillqvist <tml at collabora.com>
diff --git a/loleaflet/src/control/Control.Scroll.js b/loleaflet/src/control/Control.Scroll.js
index ab3fc47c6..563711761 100644
--- a/loleaflet/src/control/Control.Scroll.js
+++ b/loleaflet/src/control/Control.Scroll.js
@@ -239,16 +239,18 @@ L.Control.Scroll = L.Control.extend({
_onUpdateScrollOffset: function (e) {
// used on window resize
+ // also when dragging
+ var offset = new L.Point(e.x - this._prevScrollX, e.y - this._prevScrollY);
+ if (offset.x === 0) {
+ offset.x = 1;
+ }
+ if (offset.y === 0) {
+ offset.y = 1;
+ }
if (this._map._docLayer._docType === 'spreadsheet') {
- var offset = new L.Point(e.x - this._prevScrollX, e.y - this._prevScrollY);
- if (offset.x === 0) {
- offset.x = 1;
- }
- if (offset.y === 0) {
- offset.y = 1;
- }
this._onUpdateRowColumnHeaders({x: e.x, y: e.y, offset: offset});
}
+ this._map.fire('scrolloffset', offset);
this._ignoreScroll = null;
$('.scroll-container').mCustomScrollbar('stop');
this._prevScrollY = e.y;
More information about the Libreoffice-commits
mailing list