loleaflet/dist/leaflet.css            |    4 ++--
 loleaflet/src/layer/tile/TileLayer.js |    5 +++++
 loleaflet/src/map/Map.js              |    3 ++-
 3 files changed, 9 insertions(+), 3 deletions(-)

New commits:
commit 33665347bc3ade2d977ce40b5927f7f48d0538df
Author: Pranav Kant <pran...@collabora.co.uk>
Date:   Thu Feb 8 15:04:29 2018 +0530

    Move the IME candidate window with cursor position
    
    Change-Id: I7b37b0c4981b4ebcefb7606915711ca2adec3c31
    (cherry picked from commit 1e91799663945fdfde84385bcfbb96fd03c6fe2e)
    Reviewed-on: https://gerrit.libreoffice.org/49775
    Reviewed-by: Andras Timar <andras.ti...@collabora.com>
    Tested-by: Andras Timar <andras.ti...@collabora.com>

diff --git a/loleaflet/dist/leaflet.css b/loleaflet/dist/leaflet.css
index c324ebfd..b2bf8115 100644
--- a/loleaflet/dist/leaflet.css
+++ b/loleaflet/dist/leaflet.css
@@ -679,7 +679,7 @@ div.leaflet-cursor-container:hover > .leaflet-cursor-header 
{
 }
 
 .clipboard-container {
-       position: fixed;
+       position: absolute;
        left: 0px;
        top: 0px;
        width: 0px;
@@ -863,4 +863,4 @@ div.leaflet-cursor-container:hover > .leaflet-cursor-header 
{
        border-radius: 2px;
        top: 24px;
        color: white;
-       }
\ No newline at end of file
+       }
diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index 0ac34006..a4b95dbc 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -1438,6 +1438,11 @@ L.TileLayer = L.GridLayer.extend({
                                this._cursorMarker.setLatLng(cursorPos, 
pixBounds.getSize().multiplyBy(this._map.getZoomScale(this._map.getZoom())));
                        }
                        this._map.addLayer(this._cursorMarker);
+
+                       // move the hidden input field with the cursor
+                       var clipContainer = 
L.DomUtil.get('doc-clipboard-container');
+                       var pos = 
this._map.latLngToLayerPoint(L.latLng(cursorPos)).round();
+                       L.DomUtil.setPosition(clipContainer, pos);
                }
                else if (this._cursorMarker) {
                        this._map.removeLayer(this._cursorMarker);
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 10f5acfd..ad092edc 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -692,7 +692,8 @@ L.Map = L.Evented.extend({
                        throw new Error('Map container is already 
initialized.');
                }
 
-               var textAreaContainer = L.DomUtil.create('div', 
'clipboard-container', container.parentElement);
+               var textAreaContainer = L.DomUtil.create('div', 
'clipboard-container', container);
+               textAreaContainer.id = 'doc-clipboard-container';
                this._textArea = L.DomUtil.create('input', 'clipboard', 
textAreaContainer);
                this._textArea.setAttribute('type', 'text');
                this._textArea.setAttribute('autocorrect', 'off');
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to