Merge pull request #129 from yuvipanda/channel-nav-wraparound
Wrap around when using cmd+up / cmd+down to navigate channels
This commit is contained in:
commit
881a5badb9
@ -507,11 +507,15 @@ $(function() {
|
|||||||
var direction = keys.split("+").pop();
|
var direction = keys.split("+").pop();
|
||||||
switch (direction) {
|
switch (direction) {
|
||||||
case "up":
|
case "up":
|
||||||
channels.eq(Math.max(0, index - 1)).click();
|
// Wrap around!
|
||||||
|
var upTarget = (channels.length + (index - 1 + channels.length)) % channels.length;
|
||||||
|
channels.eq(upTarget).click();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "down":
|
case "down":
|
||||||
channels.eq(Math.min(channels.length, index + 1)).click();
|
// Wrap aroud!
|
||||||
|
var downTarget = (channels.length + (index + 1 + channels.length)) % channels.length;
|
||||||
|
channels.eq(downTarget).click();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user