Browse Source

Hide sam info behind debug being enabled

Eric Betts 2 years ago
parent
commit
2cf59a4261
3 changed files with 10 additions and 7 deletions
  1. 8 7
      scenes/seader_scene_sam_present.c
  2. 1 0
      seader.c
  3. 1 0
      seader_i.h

+ 8 - 7
scenes/seader_scene_sam_present.c

@@ -30,13 +30,14 @@ void seader_scene_sam_present_on_enter(void* context) {
         seader);
         seader);
     submenu_add_item(
     submenu_add_item(
         submenu, "Load", SubmenuIndexSaved, seader_scene_sam_present_submenu_callback, seader);
         submenu, "Load", SubmenuIndexSaved, seader_scene_sam_present_submenu_callback, seader);
-    submenu_add_item(
-        submenu,
-        "SAM Info",
-        SubmenuIndexSamInfo,
-        seader_scene_sam_present_submenu_callback,
-        seader);
-
+    if(seader->is_debug_enabled) {
+        submenu_add_item(
+            submenu,
+            "SAM Info",
+            SubmenuIndexSamInfo,
+            seader_scene_sam_present_submenu_callback,
+            seader);
+    }
     submenu_set_selected_item(
     submenu_set_selected_item(
         submenu, scene_manager_get_scene_state(seader->scene_manager, SeaderSceneSamPresent));
         submenu, scene_manager_get_scene_state(seader->scene_manager, SeaderSceneSamPresent));
 
 

+ 1 - 0
seader.c

@@ -27,6 +27,7 @@ Seader* seader_alloc() {
     if(seader->revert_power) {
     if(seader->revert_power) {
         furi_hal_power_enable_otg();
         furi_hal_power_enable_otg();
     }
     }
+    seader->is_debug_enabled = furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug);
 
 
     seader->worker = seader_worker_alloc();
     seader->worker = seader_worker_alloc();
     seader->view_dispatcher = view_dispatcher_alloc();
     seader->view_dispatcher = view_dispatcher_alloc();

+ 1 - 0
seader_i.h

@@ -75,6 +75,7 @@ typedef enum {
 
 
 struct Seader {
 struct Seader {
     bool revert_power;
     bool revert_power;
+    bool is_debug_enabled;
     SeaderWorker* worker;
     SeaderWorker* worker;
     ViewDispatcher* view_dispatcher;
     ViewDispatcher* view_dispatcher;
     Gui* gui;
     Gui* gui;