From: Jordan Lee Date: Tue, 30 Aug 2011 02:03:17 +0000 (+0000) Subject: (trunk web) #4460 "Weird behavior when using up/down keys" -- fixed. X-Git-Tag: 2.40b1~109 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=27c6f9627161e7824dac4e3e4e1b2b188e47e5ff;p=transmission (trunk web) #4460 "Weird behavior when using up/down keys" -- fixed. --- diff --git a/web/javascript/transmission.js b/web/javascript/transmission.js index 3b686e3d9..45d4abd48 100644 --- a/web/javascript/transmission.js +++ b/web/javascript/transmission.js @@ -487,22 +487,16 @@ Transmission.prototype = { var last = this.indexOfLastTorrent(), i = last, - anchor = this._shift_index; + anchor = this._shift_index, + r, + min = 0, + max = rows.length - 1; + + if (dn && (i+1 <= max)) + ++i; + else if (up && (i-1 >= min)) + --i; - if (dn) - { - if (i === -1) // no selection yet - i = 0; - else - i = (i+1) % rows.length; - } - else - { - if (i === -1) // no selection yet - i = rows.length - 1; - else - i = (i || rows.length) - 1; - } var r = rows[i]; if (anchor >= 0)