From cc8cff2ec02caf29b7d0cf565e1f9e2ebd9b0e99 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sat, 16 Oct 2004 00:07:43 +0000 Subject: Plugin rework 1: (most) Compile-time keyboard configuration, for Ondio adaption. (all) Now using the default event handler, standard placement is now in switch() default case. (snow) Made USB aware. (video) Added contrast setting to Ondio version. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5291 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/snow.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'apps/plugins/snow.c') diff --git a/apps/plugins/snow.c b/apps/plugins/snow.c index df9966eb38..77ec350654 100644 --- a/apps/plugins/snow.c +++ b/apps/plugins/snow.c @@ -93,6 +93,7 @@ static void snow_init(void) enum plugin_status plugin_start(struct plugin_api* api, void* parameter) { + int button; TEST_PLUGIN_API(api); (void)(parameter); rb = api; @@ -103,8 +104,13 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) rb->lcd_update(); rb->sleep(HZ/20); - if (rb->button_get(false) == BUTTON_OFF) + button = rb->button_get(false); + + if (button == BUTTON_OFF) return false; + else + if (rb->default_event_handler(button) == SYS_USB_CONNECTED) + return PLUGIN_USB_CONNECTED; } } -- cgit v1.2.3