diff options
Diffstat (limited to 'apps/plugins/snow.c')
-rw-r--r-- | apps/plugins/snow.c | 8 |
1 files changed, 7 insertions, 1 deletions
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) | |||
93 | 93 | ||
94 | enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | 94 | enum plugin_status plugin_start(struct plugin_api* api, void* parameter) |
95 | { | 95 | { |
96 | int button; | ||
96 | TEST_PLUGIN_API(api); | 97 | TEST_PLUGIN_API(api); |
97 | (void)(parameter); | 98 | (void)(parameter); |
98 | rb = api; | 99 | rb = api; |
@@ -103,8 +104,13 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | |||
103 | rb->lcd_update(); | 104 | rb->lcd_update(); |
104 | rb->sleep(HZ/20); | 105 | rb->sleep(HZ/20); |
105 | 106 | ||
106 | if (rb->button_get(false) == BUTTON_OFF) | 107 | button = rb->button_get(false); |
108 | |||
109 | if (button == BUTTON_OFF) | ||
107 | return false; | 110 | return false; |
111 | else | ||
112 | if (rb->default_event_handler(button) == SYS_USB_CONNECTED) | ||
113 | return PLUGIN_USB_CONNECTED; | ||
108 | } | 114 | } |
109 | } | 115 | } |
110 | 116 | ||