forked from len0rd/rockbox
a few more button/statusbar fixes...
* hopefully fix the last of the plugins which dont handle the enw SYS event. * fix FS#9750 - WPS's which dont specify (or force the wps on) wernt showing the statusbar at all * lamp, battery_bench, *_flash button handling fixes * plugins using the core menu code will again show the statusbar git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19656 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
3681ff197d
commit
4b472de39b
8 changed files with 26 additions and 16 deletions
|
@ -110,6 +110,7 @@ static int colorset[NUM_COLORSETS][3] = { { 255, 255, 255 } , /* white */
|
|||
/* this is the plugin entry point */
|
||||
enum plugin_status plugin_start(const struct plugin_api* api, const void* parameter)
|
||||
{
|
||||
long button;
|
||||
(void)parameter;
|
||||
rb = api;
|
||||
|
||||
|
@ -167,7 +168,7 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
|
|||
rb->lcd_clear_display();
|
||||
rb->lcd_update();
|
||||
|
||||
switch(rb->button_get(true))
|
||||
switch((button = rb->button_get(true)))
|
||||
{
|
||||
case LAMP_RIGHT:
|
||||
#ifdef LAMP_NEXT
|
||||
|
@ -196,9 +197,10 @@ enum plugin_status plugin_start(const struct plugin_api* api, const void* parame
|
|||
case (LAMP_PREV|BUTTON_REL):
|
||||
#endif /* LAMP_PREV */
|
||||
/* eat these... */
|
||||
break;
|
||||
break;
|
||||
default:
|
||||
quit = true;
|
||||
if (!IS_SYSEVENT(button))
|
||||
quit = true;
|
||||
}
|
||||
} while (!quit);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue