Ver código fonte

add flashlight connections picture

by Kuronons
MX 1 ano atrás
pai
commit
6f51e81eed
3 arquivos alterados com 9 adições e 4 exclusões
  1. 1 0
      application.fam
  2. 8 4
      flashlight.c
  3. BIN
      icons/led_connections.png

+ 1 - 0
application.fam

@@ -9,6 +9,7 @@ App(
     ],
     stack_size=2 * 1024,
     order=20,
+    fap_icon_assets="icons",
     fap_icon="flash10px.png",
     fap_category="GPIO",
     fap_author="@xMasterX",

+ 8 - 4
flashlight.c

@@ -7,6 +7,8 @@
 #include <stdlib.h>
 #include <gui/elements.h>
 
+#include "flashlight_icons.h"
+
 typedef enum {
     EventTypeTick,
     EventTypeKey,
@@ -28,17 +30,19 @@ static void render_callback(Canvas* const canvas, void* ctx) {
     furi_mutex_acquire(plugin_state->mutex, FuriWaitForever);
 
     canvas_set_font(canvas, FontPrimary);
-    elements_multiline_text_aligned(canvas, 64, 2, AlignCenter, AlignTop, "Flashlight");
+    elements_multiline_text_aligned(canvas, 64, 4, AlignCenter, AlignTop, "Flashlight");
 
     canvas_set_font(canvas, FontSecondary);
 
+    canvas_draw_icon(canvas, 0, 17, &I_led_connections);
+
     if(!plugin_state->is_on) {
         elements_multiline_text_aligned(
-            canvas, 64, 28, AlignCenter, AlignTop, "Press OK button turn on");
+            canvas, 64, 44, AlignCenter, AlignTop, "Press OK button turn on");
     } else {
-        elements_multiline_text_aligned(canvas, 64, 28, AlignCenter, AlignTop, "Light is on!");
+        elements_multiline_text_aligned(canvas, 64, 38, AlignCenter, AlignTop, "Light is on!");
         elements_multiline_text_aligned(
-            canvas, 64, 40, AlignCenter, AlignTop, "Press OK button to off");
+            canvas, 64, 50, AlignCenter, AlignTop, "Press OK button to off");
     }
 
     furi_mutex_release(plugin_state->mutex);

BIN
icons/led_connections.png