loleaflet/src/layer/AnnotationManager.js |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit f3700400e68a7e33c45b1a2d483d6fff53a1f920
Author: Henry Castro <hcas...@collabora.com>
Date:   Wed Mar 22 21:21:41 2017 -0400

    loleaflet: fix the selection of the annotation object
    
    Change-Id: I1bf6b669b768057b7b9943654db79b2966ca3ec3

diff --git a/loleaflet/src/layer/AnnotationManager.js 
b/loleaflet/src/layer/AnnotationManager.js
index 8933f6e5..c882b9a0 100644
--- a/loleaflet/src/layer/AnnotationManager.js
+++ b/loleaflet/src/layer/AnnotationManager.js
@@ -94,7 +94,7 @@ L.AnnotationManager = L.Class.extend({
 
        select: function (obj) {
                var annotation = obj instanceof L.Annotation ? obj : 
this.getItem(obj);
-               if (!this._selected.annotation || 
this._selected.annotation._data.id !== annotation._data.id) {
+               if (annotation) {
                        this._selected.annotation = annotation;
                        this.update();
                }
@@ -103,8 +103,8 @@ L.AnnotationManager = L.Class.extend({
        update: function () {
                var topRight = 
this._map.project(this._map.options.maxBounds.getNorthEast());
                var point, rectangles;
-               this.layout();
                if (this._selected.annotation) {
+                       this.layout();
                        point = 
this._map._docLayer._twipsToPixels(this._selected.annotation._data.anchorPos.min);
                        this._map._docLayer._selections.clearLayers();
                        rectangles = 
L.PolyUtil.rectanglesToPolygons(L.LOUtil.stringToRectangles(this._selected.annotation._data.textRange),
 this._map._docLayer);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to