If you're trying to type into a text field, then we don't want to steal
the keypresses to switch tabs.
};
window.onkeypress = function(e) {
};
window.onkeypress = function(e) {
+ if (e.target != document.body) {
+ /* Only allow the shortcuts when the focus is on the body.
+ Otherwise you can't type these numbers into text fields. */
+ return;
+ }
+
switch (e.keyCode) {
case 49: // 1
show_page('controls');
break;
switch (e.keyCode) {
case 49: // 1
show_page('controls');
break;
show_page('metadata');
break;
show_page('metadata');
break;
show_page('playlist');
break;
show_page('playlist');
break;
show_page('options');
break;
}
show_page('options');
break;
}