Ticket #3081: slider.diff

File slider.diff, 614 bytes (added by davidb, 15 years ago)

A minimal patch that fixes arrow interaction.

  • ui/ui.slider.js

     
    158158       
    159159        keydown: function(keyCode, handle) {
    160160                if(/(37|38|39|40)/.test(keyCode)) {
     161                        var oper = /(37|40)/.test(keyCode) ? "-=" : "+=";
    161162                        this.moveTo({
    162                                 x: /(37|39)/.test(keyCode) ? (keyCode == 37 ? '-' : '+') + '=' + this.oneStep("x") : 0,
    163                                 y: /(38|40)/.test(keyCode) ? (keyCode == 38 ? '-' : '+') + '=' + this.oneStep("y") : 0
     163                                x: oper + this.oneStep("x"),
     164                                y: oper + this.oneStep("y")
    164165                        }, handle);
    165166                }
    166167        },