Skip to content

Commit f8734c2

Browse files
committed
sync with alltheapps
1 parent 5f9b417 commit f8734c2

File tree

5 files changed

+17
-6
lines changed

5 files changed

+17
-6
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
.DS_Store

application.fam

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ App(
99
],
1010
stack_size=2 * 1024,
1111
order=20,
12+
fap_icon_assets="icons",
1213
fap_icon="flash10px.png",
1314
fap_category="GPIO",
14-
)
15+
fap_author="@xMasterX",
16+
fap_weburl="https://github.com/xMasterX/flipper-flashlight",
17+
fap_version="1.1",
18+
fap_description="Enables 3.3v on pin 7/C3 when you press Ok and leaves it on when you exit app",
19+
)

flashlight.c

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
#include <stdlib.h>
88
#include <gui/elements.h>
99

10+
#include "flashlight_icons.h"
11+
1012
typedef 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);

icons/led_connections.png

2.02 KB
Loading

img/1.png

1.49 KB
Loading

0 commit comments

Comments
 (0)