[Libreoffice-commits] online.git: Branch 'distro/collabora/collabora-online-2-1' - loleaflet/src

Pranav Kant pranavk at collabora.co.uk
Wed Apr 26 13:46:25 UTC 2017


 loleaflet/src/map/Map.js |   13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

New commits:
commit c57f5ab0b4d9e62b445472f7eb4b7e148c9e340e
Author: Pranav Kant <pranavk at collabora.co.uk>
Date:   Wed Apr 26 13:15:03 2017 +0530

    loleaflet: Allow selecting annotations in readonly mode too
    
    Change-Id: I5c58baf95a1cbbb2ffbe756de30e596e2c35e6fb
    (cherry picked from commit 91421bae3d09ba15a71db3101d21b3b08b5de0d2)
    Reviewed-on: https://gerrit.libreoffice.org/36976
    Reviewed-by: Jan Holesovsky <kendy at collabora.com>
    Tested-by: Jan Holesovsky <kendy at collabora.com>

diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 3a2ce54d..755d99d0 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -981,11 +981,16 @@ L.Map = L.Evented.extend({
 		// For touch devices, to pop-up the keyboard, it is required to call
 		// .focus() method on hidden input within actual 'click' event here
 		// Calling from some other place with no real 'click' event doesn't work
-		if (type === 'click' && this._permission === 'edit') {
-			this._textArea.blur();
-			this._textArea.focus();
-			if (this._docLayer && this._docLayer._annotations && this._docLayer._annotations.unselect)
+		if (type === 'click') {
+			if (this._permission === 'edit') {
+				this._textArea.blur();
+				this._textArea.focus();
+			}
+
+			// unselect if anything is selected already
+			if (this._docLayer && this._docLayer._annotations && this._docLayer._annotations.unselect) {
 				this._docLayer._annotations.unselect();
+			}
 		}
 
 		// we need to keep track if we have entered/left the map


More information about the Libreoffice-commits mailing list