[Libreoffice-commits] online.git: loleaflet/src

Marco Cecchetti (via logerrit) logerrit at kemper.freedesktop.org
Fri Feb 7 17:22:27 UTC 2020


 loleaflet/src/layer/tile/TileLayer.js |    2 +-
 loleaflet/src/map/Map.js              |    4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

New commits:
commit be4aad288f336f0b006f7a994cfe1fd88ced9581
Author:     Marco Cecchetti <marco.cecchetti at collabora.com>
AuthorDate: Fri Feb 7 18:19:08 2020 +0100
Commit:     Marco Cecchetti <marco.cecchetti at collabora.com>
CommitDate: Fri Feb 7 18:22:08 2020 +0100

    loleaflet: calc: text selection: show handles only on the focused object
    
    Change-Id: I468730f9700004428121debb4edfb0517b458c95
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/88232
    Reviewed-by: Marco Cecchetti <marco.cecchetti at collabora.com>
    Tested-by: Marco Cecchetti <marco.cecchetti at collabora.com>

diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index 7c111b603..998db324e 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -2998,7 +2998,7 @@ L.TileLayer = L.GridLayer.extend({
 			}
 		}
 
-		if (this._selections.getLayers().length !== 0 || startMarker.isDragged || endMarker.isDragged) {
+		if (this._map.editorHasFocus() && (this._selections.getLayers().length !== 0 || startMarker.isDragged || endMarker.isDragged)) {
 			if (!startMarker || !endMarker ||
 					this._isEmptyRectangle(this._textSelectionStart) ||
 					this._isEmptyRectangle(this._textSelectionEnd)) {
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index f06298aaa..26097523c 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -1365,6 +1365,10 @@ L.Map = L.Evented.extend({
 	// The editor got focus (probably a dialog closed or user clicked to edit).
 	_onEditorGotFocus: function() {
 		this._changeFocusWidget(null, 0);
+		if (this.dialog._calcInputBar) {
+			var inputBarId = this.dialog._calcInputBar.id;
+			this.dialog._updateTextSelection(inputBarId);
+		}
 	},
 
 	// Our browser tab got focus.


More information about the Libreoffice-commits mailing list