loleaflet/src/layer/tile/TileLayer.js |    6 +++++-
 loleaflet/src/map/Map.js              |    4 ++--
 2 files changed, 7 insertions(+), 3 deletions(-)

New commits:
commit c157e732f935eddd39c605fb99d81f7279635b95
Author: Henry Castro <hcas...@collabora.com>
Date:   Fri Jun 19 09:50:24 2015 -0400

    loleaflet: Add keydown event.

diff --git a/loleaflet/src/layer/tile/TileLayer.js 
b/loleaflet/src/layer/tile/TileLayer.js
index f940324..6882bd6 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -182,6 +182,7 @@ L.TileLayer = L.GridLayer.extend({
                var events = {
                        viewreset: this._viewReset,
                        moveend: this._move,
+                       keydown: this._signalKey,
                        keypress: this._signalKey,
                        keyup: this._signalKey
                };
@@ -746,7 +747,10 @@ L.TileLayer = L.GridLayer.extend({
                if ( !this._bEdit )
                        return;
 
-               if ( e.type === 'keypress' ) {
+               if ( e.type == 'keydown' ) {
+                       this._keyEvent = null;
+               }
+               else if ( e.type === 'keypress' ) {
                        this._keyEvent = e.originalEvent;
                        this._postKeyboardEvent('input', 
this._keyEvent.charCode, this._toUNOKeyCode(this._keyEvent.keyCode));
                }
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 7aa600a..dcb3b2a 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -583,7 +583,7 @@ L.Map = L.Evented.extend({
                var onOff = remove ? 'off' : 'on';
 
                L.DomEvent[onOff](this._container, 'click dblclick mousedown 
mouseup ' +
-                       'mouseover mouseout mousemove contextmenu keypress 
keyup', this._handleDOMEvent, this);
+                       'mouseover mouseout mousemove contextmenu keydown 
keypress keyup', this._handleDOMEvent, this);
 
                if (this.options.trackResize) {
                        L.DomEvent[onOff](window, 'resize', this._onResize, 
this);
@@ -636,7 +636,7 @@ L.Map = L.Evented.extend({
                var data = {
                        originalEvent: e
                };
-               if (e.type !== 'keypress' && e.type !== 'keyup') {
+               if (e.type !== 'keypress' && e.type !== 'keyup' && e.type !== 
'keydown') {
                        data.containerPoint = target instanceof L.Marker ?
                                        
this.latLngToContainerPoint(target.getLatLng()) : 
this.mouseEventToContainerPoint(e);
                        data.layerPoint = 
this.containerPointToLayerPoint(data.containerPoint);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to