loleaflet/src/control/Control.PartsPreview.js |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 8a4b48dd770badce2d597f9a3548b18bfe4d2e41
Author:     Pranam Lashkari <lpra...@collabora.com>
AuthorDate: Mon Jun 29 15:03:05 2020 +0530
Commit:     Andras Timar <andras.ti...@collabora.com>
CommitDate: Wed Jul 29 10:16:12 2020 +0200

    leaflet: prevent losing selection while dragging multiple slides
    
    Change-Id: Ia7dca36495d802f2c55648cf0a33ae8d71124d64
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99598
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Andras Timar <andras.ti...@collabora.com>

diff --git a/loleaflet/src/control/Control.PartsPreview.js 
b/loleaflet/src/control/Control.PartsPreview.js
index ff510b7c2..2a0efecdd 100644
--- a/loleaflet/src/control/Control.PartsPreview.js
+++ b/loleaflet/src/control/Control.PartsPreview.js
@@ -497,8 +497,11 @@ L.Control.PartsPreview = L.Control.extend({
                var part = 
$(this.partsPreview._partsPreviewCont).find('.mCSB_container 
.preview-frame').index(e.target.parentNode);
                if (part !== null) {
                        var partId = parseInt(part) - 1; // The first part is 
just a drop-site for reordering.
-                       this.partsPreview._map.setPart(partId);
-                       this.partsPreview._map.selectPart(partId, 1, false); // 
And select.
+                       if (this.partsPreview._map._docLayer && 
!this.partsPreview._map._docLayer._selectedParts.includes(partId))
+                       {
+                               this.partsPreview._map.setPart(partId);
+                               this.partsPreview._map.selectPart(partId, 1, 
false); // And select.
+                       }
                }
                // By default we move when dragging, but can
                // support duplication with ctrl in the future.
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to