Ticket #1108: keyboardDefaultsFix.patch
| File keyboardDefaultsFix.patch, 1.9 kB (added by openlayers, 9 months ago) |
|---|
-
lib/OpenLayers/Control/KeyboardDefaults.js
old new 47 47 */ 48 48 draw: function() { 49 49 this.handler = new OpenLayers.Handler.Keyboard( this, { 50 "key press": this.defaultKeyPress});50 "keyup": this.defaultKeyUp }); 51 51 this.activate(); 52 52 }, 53 53 54 54 /** 55 * Method: defaultKey Press55 * Method: defaultKeyUp 56 56 * 57 57 * Parameters: 58 58 * code - {Integer} 59 59 */ 60 defaultKey Press: function (code) {60 defaultKeyUp: function (code) { 61 61 switch(code) { 62 62 case OpenLayers.Event.KEY_LEFT: 63 63 this.map.pan(-this.slideFactor, 0); -
lib/OpenLayers/Handler/Keyboard.js
old new 72 72 if (OpenLayers.Handler.prototype.activate.apply(this, arguments)) { 73 73 for (var i = 0; i < this.KEY_EVENTS.length; i++) { 74 74 OpenLayers.Event.observe( 75 window, this.KEY_EVENTS[i], this.eventListener);75 document, this.KEY_EVENTS[i], this.eventListener); 76 76 } 77 77 return true; 78 78 } else { … … 88 88 if (OpenLayers.Handler.prototype.deactivate.apply(this, arguments)) { 89 89 for (var i = 0; i < this.KEY_EVENTS.length; i++) { 90 90 OpenLayers.Event.stopObserving( 91 window, this.KEY_EVENTS[i], this.eventListener);91 document, this.KEY_EVENTS[i], this.eventListener); 92 92 } 93 93 deactivated = true; 94 94 }
