loleaflet/src/layer/tile/TileLayer.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
New commits: commit aba812fc9f9df12bcf5acc2b8199160a92247624 Author: Pranam Lashkari <lpra...@collabora.com> AuthorDate: Mon Apr 6 04:58:12 2020 +0530 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Mon Apr 6 11:08:43 2020 +0200 leaflet: stoped view jumping when deselecting shapes/images cause of the problem: if the last position of the cursor before selecting a complex object is out of view then the page will scroll to that point. This happens because scrolling takes place between deselecting object and cursor position update Change-Id: I4046cf6728f7da32a4f6d89768e201982023afa9 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91734 Tested-by: Andras Timar <andras.ti...@collabora.com> Reviewed-by: Andras Timar <andras.ti...@collabora.com> diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index 3d3c86bf1..163957670 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -2140,7 +2140,12 @@ L.TileLayer = L.GridLayer.extend({ var cursorPos = this._visibleCursor.getNorthWest(); var docLayer = this._map._docLayer; - if (!zoom && scroll !== false && !this._map.getBounds().contains(this._visibleCursor) && this._map._isCursorVisible) { + if (!zoom + && scroll !== false + && !this._map.getBounds().contains(this._visibleCursor) + && this._map._isCursorVisible + && this._map._clip._selectionType === 'text') { + var center = this._map.project(cursorPos); center = center.subtract(this._map.getSize().divideBy(2)); center.x = Math.round(center.x < 0 ? 0 : center.x); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits