77#include <stdlib.h>
88#include <gui/elements.h>
99
10+ #include "flashlight_icons.h"
11+
1012typedef enum {
1113 EventTypeTick ,
1214 EventTypeKey ,
@@ -28,17 +30,19 @@ static void render_callback(Canvas* const canvas, void* ctx) {
2830 furi_mutex_acquire (plugin_state -> mutex , FuriWaitForever );
2931
3032 canvas_set_font (canvas , FontPrimary );
31- elements_multiline_text_aligned (canvas , 64 , 2 , AlignCenter , AlignTop , "Flashlight" );
33+ elements_multiline_text_aligned (canvas , 64 , 4 , AlignCenter , AlignTop , "Flashlight" );
3234
3335 canvas_set_font (canvas , FontSecondary );
3436
37+ canvas_draw_icon (canvas , 0 , 17 , & I_led_connections );
38+
3539 if (!plugin_state -> is_on ) {
3640 elements_multiline_text_aligned (
37- canvas , 64 , 28 , AlignCenter , AlignTop , "Press OK button turn on" );
41+ canvas , 64 , 44 , AlignCenter , AlignTop , "Press OK button turn on" );
3842 } else {
39- elements_multiline_text_aligned (canvas , 64 , 28 , AlignCenter , AlignTop , "Light is on!" );
43+ elements_multiline_text_aligned (canvas , 64 , 38 , AlignCenter , AlignTop , "Light is on!" );
4044 elements_multiline_text_aligned (
41- canvas , 64 , 40 , AlignCenter , AlignTop , "Press OK button to off" );
45+ canvas , 64 , 50 , AlignCenter , AlignTop , "Press OK button to off" );
4246 }
4347
4448 furi_mutex_release (plugin_state -> mutex );
@@ -115,8 +119,8 @@ int32_t flashlight_app() {
115119 }
116120 }
117121
118- view_port_update (view_port );
119122 furi_mutex_release (plugin_state -> mutex );
123+ view_port_update (view_port );
120124 }
121125
122126 view_port_enabled_set (view_port , false);
0 commit comments