mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-20 04:54:45 -07:00
Show debug options by default as locked
This commit is contained in:
@@ -38,26 +38,30 @@ void infrared_scene_start_on_enter(void* context) {
|
||||
infrared_scene_start_submenu_callback,
|
||||
infrared);
|
||||
|
||||
if(infrared->app_state.is_debug_enabled) {
|
||||
submenu_add_item(
|
||||
submenu_add_lockable_item(
|
||||
submenu,
|
||||
"Learn New Remote RAW",
|
||||
SubmenuIndexLearnNewRemoteRaw,
|
||||
infrared_scene_start_submenu_callback,
|
||||
infrared);
|
||||
submenu_add_item(
|
||||
infrared,
|
||||
!infrared->app_state.is_debug_enabled,
|
||||
"Enable\nDebug!");
|
||||
submenu_add_lockable_item(
|
||||
submenu,
|
||||
"Debug RX",
|
||||
SubmenuIndexDebug,
|
||||
infrared_scene_start_submenu_callback,
|
||||
infrared);
|
||||
submenu_add_item(
|
||||
infrared,
|
||||
!infrared->app_state.is_debug_enabled,
|
||||
"Enable\nDebug!");
|
||||
submenu_add_lockable_item(
|
||||
submenu,
|
||||
"Debug Settings",
|
||||
SubmenuIndexDebugSettings,
|
||||
infrared_scene_start_submenu_callback,
|
||||
infrared);
|
||||
}
|
||||
infrared,
|
||||
!infrared->app_state.is_debug_enabled,
|
||||
"Enable\nDebug!");
|
||||
|
||||
const uint32_t submenu_index =
|
||||
scene_manager_get_scene_state(scene_manager, InfraredSceneStart);
|
||||
|
||||
@@ -37,14 +37,14 @@ void lfrfid_scene_extra_actions_on_enter(void* context) {
|
||||
lfrfid_scene_extra_actions_submenu_callback,
|
||||
app);
|
||||
|
||||
if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) {
|
||||
submenu_add_item(
|
||||
submenu_add_lockable_item(
|
||||
submenu,
|
||||
"Read RAW RFID data",
|
||||
SubmenuIndexRAW,
|
||||
lfrfid_scene_extra_actions_submenu_callback,
|
||||
app);
|
||||
}
|
||||
app,
|
||||
!furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug),
|
||||
"Enable\nDebug!");
|
||||
|
||||
submenu_set_selected_item(
|
||||
submenu, scene_manager_get_scene_state(app->scene_manager, LfRfidSceneExtraActions));
|
||||
|
||||
@@ -30,10 +30,14 @@ void nfc_scene_start_on_enter(void* context) {
|
||||
submenu_add_item(
|
||||
submenu, "Add Manually", SubmenuIndexAddManually, nfc_scene_start_submenu_callback, nfc);
|
||||
|
||||
if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) {
|
||||
submenu_add_item(
|
||||
submenu, "Debug", SubmenuIndexDebug, nfc_scene_start_submenu_callback, nfc);
|
||||
}
|
||||
submenu_add_lockable_item(
|
||||
submenu,
|
||||
"Debug",
|
||||
SubmenuIndexDebug,
|
||||
nfc_scene_start_submenu_callback,
|
||||
nfc,
|
||||
!furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug),
|
||||
"Enable\nDebug!");
|
||||
|
||||
submenu_set_selected_item(
|
||||
submenu, scene_manager_get_scene_state(nfc->scene_manager, NfcSceneStart));
|
||||
|
||||
@@ -129,7 +129,6 @@ void subghz_scene_ext_module_settings_on_enter(void* context) {
|
||||
variable_item_set_current_value_index(item, value_index_pwr);
|
||||
variable_item_set_current_value_text(item, ext_mod_power_text[value_index_pwr]);
|
||||
|
||||
if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) {
|
||||
item = variable_item_list_add(
|
||||
subghz->variable_item_list,
|
||||
"Debug Pin",
|
||||
@@ -139,6 +138,8 @@ void subghz_scene_ext_module_settings_on_enter(void* context) {
|
||||
value_index_dpin = subghz->txrx->debug_pin_state;
|
||||
variable_item_set_current_value_index(item, value_index_dpin);
|
||||
variable_item_set_current_value_text(item, debug_pin_text[value_index_dpin]);
|
||||
variable_item_set_locked(
|
||||
item, !furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug), "Enable\nDebug!");
|
||||
|
||||
item = variable_item_list_add(
|
||||
subghz->variable_item_list,
|
||||
@@ -170,7 +171,8 @@ void subghz_scene_ext_module_settings_on_enter(void* context) {
|
||||
}
|
||||
variable_item_set_current_value_index(item, value_index_cnt);
|
||||
variable_item_set_current_value_text(item, debug_counter_text[value_index_cnt]);
|
||||
}
|
||||
variable_item_set_locked(
|
||||
item, !furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug), "Enable\nDebug!");
|
||||
|
||||
view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdVariableItemList);
|
||||
}
|
||||
|
||||
@@ -52,10 +52,14 @@ void subghz_scene_start_on_enter(void* context) {
|
||||
SubmenuIndexExtSettings,
|
||||
subghz_scene_start_submenu_callback,
|
||||
subghz);
|
||||
if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) {
|
||||
submenu_add_item(
|
||||
subghz->submenu, "Test", SubmenuIndexTest, subghz_scene_start_submenu_callback, subghz);
|
||||
}
|
||||
submenu_add_lockable_item(
|
||||
subghz->submenu,
|
||||
"Test",
|
||||
SubmenuIndexTest,
|
||||
subghz_scene_start_submenu_callback,
|
||||
subghz,
|
||||
!furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug),
|
||||
"Enable\nDebug!");
|
||||
submenu_set_selected_item(
|
||||
subghz->submenu, scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneStart));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user