forked from 0x2620/pandora
fix home screen bugs
This commit is contained in:
parent
1a92d2a315
commit
7398993bc1
1 changed files with 26 additions and 21 deletions
|
@ -375,10 +375,13 @@ pandora.ui.home = function() {
|
|||
.hide()
|
||||
.bindEvent({
|
||||
mousedown: function() {
|
||||
counter = 0;
|
||||
scrollToPosition(position - 1, true);
|
||||
},
|
||||
mouserepeat: function() {
|
||||
scrollToPosition(position - 1, false);
|
||||
if (counter++ % 10 == 0) {
|
||||
scrollToPosition(position - 1, false);
|
||||
}
|
||||
}
|
||||
})
|
||||
.appendTo($listsBox);
|
||||
|
@ -400,7 +403,9 @@ pandora.ui.home = function() {
|
|||
scrollToPosition(position + 1, true);
|
||||
},
|
||||
mouserepeat: function() {
|
||||
Ox.print('---------------------------')
|
||||
if (counter++ % 10 == 0) {
|
||||
Ox.print('YES')
|
||||
scrollToPosition(position + 1, false);
|
||||
}
|
||||
}
|
||||
|
@ -423,29 +428,29 @@ pandora.ui.home = function() {
|
|||
},
|
||||
mousewheel: function(e, delta, deltaX, deltaY) {
|
||||
Ox.print('mwd', deltaX)
|
||||
scrollToPosition(position + Math.round(deltaX), true);
|
||||
scrollToPosition(position + Math.round(deltaX * 2), true);
|
||||
}
|
||||
});
|
||||
self.keydown = function(e) {
|
||||
var focused = Ox.Focus.focused(),
|
||||
key = Ox.KEYS[e.keyCode];
|
||||
if (
|
||||
focused === null
|
||||
|| !Ox.UI.elements[focused].hasClass('OxInput')
|
||||
) {
|
||||
if (key == 'left' && selected > 0) {
|
||||
selectList(selected - 1);
|
||||
} else if (key == 'up' && selected > 0) {
|
||||
selectList(0);
|
||||
} else if (key == 'right' && selected < lists.length - 1) {
|
||||
selectList(selected + 1);
|
||||
} else if (key == 'down' && selected < lists.length - 1) {
|
||||
selectList(lists.length - 1);
|
||||
}
|
||||
}
|
||||
};
|
||||
Ox.$document.bind({keydown: self.keydown});
|
||||
}
|
||||
self.keydown = function(e) {
|
||||
var focused = Ox.Focus.focused(),
|
||||
key = Ox.KEYS[e.keyCode];
|
||||
if (
|
||||
focused === null
|
||||
|| !Ox.UI.elements[focused].hasClass('OxInput')
|
||||
) {
|
||||
if (key == 'left' && selected > 0) {
|
||||
selectList(selected - 1);
|
||||
} else if (key == 'up' && selected > 0) {
|
||||
selectList(0);
|
||||
} else if (key == 'right' && selected < lists.length - 1) {
|
||||
selectList(selected + 1);
|
||||
} else if (key == 'down' && selected < lists.length - 1) {
|
||||
selectList(lists.length - 1);
|
||||
}
|
||||
}
|
||||
};
|
||||
Ox.$document.bind({keydown: self.keydown});
|
||||
lists.forEach(function(list, i) {
|
||||
$listBox[i] = $('<div>')
|
||||
.css({
|
||||
|
|
Loading…
Reference in a new issue