forked from len0rd/rockbox
pressing u in the sim simulates usb. press u again to "disconnect"
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12437 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
a4a30dd72e
commit
e6bf827a75
1 changed files with 16 additions and 3 deletions
|
|
@ -65,7 +65,6 @@ void set_remote_backlight_filter_keypress(bool value)
|
|||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
void button_event(int key, bool pressed)
|
||||
{
|
||||
int new_btn = 0;
|
||||
|
|
@ -82,10 +81,25 @@ void button_event(int key, bool pressed)
|
|||
static bool skip_remote_release = false;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
static bool usb_connected = false;
|
||||
if (usb_connected && key != SDLK_u)
|
||||
return;
|
||||
switch (key)
|
||||
{
|
||||
|
||||
case SDLK_u:
|
||||
if (!pressed)
|
||||
{
|
||||
usb_connected = !usb_connected;
|
||||
if (usb_connected)
|
||||
btn = SYS_USB_CONNECTED;
|
||||
else
|
||||
btn = SYS_USB_DISCONNECTED;
|
||||
queue_post(&button_queue, btn, 0);
|
||||
return;
|
||||
}
|
||||
break;
|
||||
|
||||
#if CONFIG_KEYPAD == GIGABEAT_PAD
|
||||
case SDLK_KP4:
|
||||
case SDLK_LEFT:
|
||||
|
|
@ -689,4 +703,3 @@ bool remote_button_hold(void) {
|
|||
return false;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue