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

Reply via email to