diff options
Diffstat (limited to 'apps/plugins/vu_meter.c')
-rw-r--r-- | apps/plugins/vu_meter.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/apps/plugins/vu_meter.c b/apps/plugins/vu_meter.c index c400a4e189..acc6abed00 100644 --- a/apps/plugins/vu_meter.c +++ b/apps/plugins/vu_meter.c | |||
@@ -380,6 +380,8 @@ void digital_meter(void) { | |||
380 | } | 380 | } |
381 | 381 | ||
382 | enum plugin_status plugin_start(struct plugin_api* api, void* parameter) { | 382 | enum plugin_status plugin_start(struct plugin_api* api, void* parameter) { |
383 | int button; | ||
384 | |||
383 | TEST_PLUGIN_API(api); | 385 | TEST_PLUGIN_API(api); |
384 | (void) parameter; | 386 | (void) parameter; |
385 | rb = api; | 387 | rb = api; |
@@ -400,7 +402,8 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) { | |||
400 | 402 | ||
401 | rb->lcd_update(); | 403 | rb->lcd_update(); |
402 | 404 | ||
403 | switch (rb->button_get_w_tmo(1)) | 405 | button = rb->button_get_w_tmo(1); |
406 | switch (button) | ||
404 | { | 407 | { |
405 | case BUTTON_OFF: | 408 | case BUTTON_OFF: |
406 | save_settings(); | 409 | save_settings(); |
@@ -430,9 +433,9 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) { | |||
430 | change_volume(-1); | 433 | change_volume(-1); |
431 | break; | 434 | break; |
432 | 435 | ||
433 | case SYS_USB_CONNECTED: | 436 | default: |
434 | rb->usb_screen(); | 437 | if(rb->default_event_handler(button) == SYS_USB_CONNECTED) |
435 | return PLUGIN_USB_CONNECTED; | 438 | return PLUGIN_USB_CONNECTED; |
436 | break; | 439 | break; |
437 | } | 440 | } |
438 | } | 441 | } |