OpenLayers OpenLayers

Ticket #1108: keyboardDefaultsFix.patch

File keyboardDefaultsFix.patch, 1.9 kB (added by openlayers, 9 months ago)
  • lib/OpenLayers/Control/KeyboardDefaults.js

    old new  
    4747     */ 
    4848    draw: function() { 
    4949        this.handler = new OpenLayers.Handler.Keyboard( this, {  
    50                                 "keypress": this.defaultKeyPress }); 
     50                                "keyup": this.defaultKeyUp }); 
    5151        this.activate(); 
    5252    }, 
    5353     
    5454    /** 
    55      * Method: defaultKeyPress 
     55     * Method: defaultKeyUp 
    5656     * 
    5757     * Parameters: 
    5858     * code - {Integer}  
    5959     */ 
    60     defaultKeyPress: function (code) { 
     60    defaultKeyUp: function (code) { 
    6161        switch(code) { 
    6262            case OpenLayers.Event.KEY_LEFT: 
    6363                this.map.pan(-this.slideFactor, 0); 
  • lib/OpenLayers/Handler/Keyboard.js

    old new  
    7272        if (OpenLayers.Handler.prototype.activate.apply(this, arguments)) { 
    7373            for (var i = 0; i < this.KEY_EVENTS.length; i++) { 
    7474                OpenLayers.Event.observe( 
    75                     window, this.KEY_EVENTS[i], this.eventListener); 
     75                    document, this.KEY_EVENTS[i], this.eventListener); 
    7676            } 
    7777            return true; 
    7878        } else { 
     
    8888        if (OpenLayers.Handler.prototype.deactivate.apply(this, arguments)) { 
    8989            for (var i = 0; i < this.KEY_EVENTS.length; i++) { 
    9090                OpenLayers.Event.stopObserving( 
    91                     window, this.KEY_EVENTS[i], this.eventListener); 
     91                    document, this.KEY_EVENTS[i], this.eventListener); 
    9292            } 
    9393            deactivated = true; 
    9494        }