summaryrefslogtreecommitdiff
path: root/apps/plugins/snow.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/snow.c')
-rw-r--r--apps/plugins/snow.c8
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
94enum plugin_status plugin_start(struct plugin_api* api, void* parameter) 94enum 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