mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-22 05:14:46 -07:00
BT string in desktop_lock_menu naming depent from BT ON|OFF
This commit is contained in:
@@ -27,6 +27,7 @@ void desktop_scene_lock_menu_on_enter(void* context) {
|
|||||||
desktop_lock_menu_set_dummy_mode_state(desktop->lock_menu, desktop->settings.dummy_mode);
|
desktop_lock_menu_set_dummy_mode_state(desktop->lock_menu, desktop->settings.dummy_mode);
|
||||||
desktop_lock_menu_set_stealth_mode_state(
|
desktop_lock_menu_set_stealth_mode_state(
|
||||||
desktop->lock_menu, furi_hal_rtc_is_flag_set(FuriHalRtcFlagStealthMode));
|
desktop->lock_menu, furi_hal_rtc_is_flag_set(FuriHalRtcFlagStealthMode));
|
||||||
|
desktop_lock_menu_set_bt_mode_state(desktop->lock_menu, furi_hal_bt_is_active());
|
||||||
desktop_lock_menu_set_idx(desktop->lock_menu, 0);
|
desktop_lock_menu_set_idx(desktop->lock_menu, 0);
|
||||||
|
|
||||||
view_dispatcher_switch_to_view(desktop->view_dispatcher, DesktopViewIdLockMenu);
|
view_dispatcher_switch_to_view(desktop->view_dispatcher, DesktopViewIdLockMenu);
|
||||||
|
|||||||
@@ -40,6 +40,14 @@ void desktop_lock_menu_set_stealth_mode_state(DesktopLockMenuView* lock_menu, bo
|
|||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void desktop_lock_menu_set_bt_mode_state(DesktopLockMenuView* lock_menu, bool bt_mode) {
|
||||||
|
with_view_model(
|
||||||
|
lock_menu->view,
|
||||||
|
DesktopLockMenuViewModel * model,
|
||||||
|
{ model->bt_mode = bt_mode; },
|
||||||
|
true);
|
||||||
|
}
|
||||||
|
|
||||||
void desktop_lock_menu_set_idx(DesktopLockMenuView* lock_menu, uint8_t idx) {
|
void desktop_lock_menu_set_idx(DesktopLockMenuView* lock_menu, uint8_t idx) {
|
||||||
furi_assert(idx < DesktopLockMenuIndexTotalCount);
|
furi_assert(idx < DesktopLockMenuIndexTotalCount);
|
||||||
with_view_model(
|
with_view_model(
|
||||||
@@ -59,7 +67,11 @@ void desktop_lock_menu_draw_callback(Canvas* canvas, void* model) {
|
|||||||
|
|
||||||
//if(i == DesktopLockMenuIndexLock) {
|
//if(i == DesktopLockMenuIndexLock) {
|
||||||
if(i == DesktopLockMenuIndexBt) {
|
if(i == DesktopLockMenuIndexBt) {
|
||||||
str = "Bluetooth On/Off";
|
if(m->bt_mode) {
|
||||||
|
str = "Bluetooth OFF";
|
||||||
|
} else {
|
||||||
|
str = "Bluetooth ON";
|
||||||
|
}
|
||||||
} else if(i == DesktopLockMenuIndexStealth) {
|
} else if(i == DesktopLockMenuIndexStealth) {
|
||||||
if(m->stealth_mode) {
|
if(m->stealth_mode) {
|
||||||
str = "Unmute";
|
str = "Unmute";
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ typedef struct {
|
|||||||
uint8_t idx;
|
uint8_t idx;
|
||||||
bool dummy_mode;
|
bool dummy_mode;
|
||||||
bool stealth_mode;
|
bool stealth_mode;
|
||||||
|
bool bt_mode;
|
||||||
} DesktopLockMenuViewModel;
|
} DesktopLockMenuViewModel;
|
||||||
|
|
||||||
void desktop_lock_menu_set_callback(
|
void desktop_lock_menu_set_callback(
|
||||||
@@ -29,6 +30,7 @@ void desktop_lock_menu_set_callback(
|
|||||||
View* desktop_lock_menu_get_view(DesktopLockMenuView* lock_menu);
|
View* desktop_lock_menu_get_view(DesktopLockMenuView* lock_menu);
|
||||||
void desktop_lock_menu_set_dummy_mode_state(DesktopLockMenuView* lock_menu, bool dummy_mode);
|
void desktop_lock_menu_set_dummy_mode_state(DesktopLockMenuView* lock_menu, bool dummy_mode);
|
||||||
void desktop_lock_menu_set_stealth_mode_state(DesktopLockMenuView* lock_menu, bool stealth_mode);
|
void desktop_lock_menu_set_stealth_mode_state(DesktopLockMenuView* lock_menu, bool stealth_mode);
|
||||||
|
void desktop_lock_menu_set_bt_mode_state(DesktopLockMenuView* lock_menu, bool bt_mode);
|
||||||
void desktop_lock_menu_set_idx(DesktopLockMenuView* lock_menu, uint8_t idx);
|
void desktop_lock_menu_set_idx(DesktopLockMenuView* lock_menu, uint8_t idx);
|
||||||
DesktopLockMenuView* desktop_lock_menu_alloc(void);
|
DesktopLockMenuView* desktop_lock_menu_alloc(void);
|
||||||
void desktop_lock_menu_free(DesktopLockMenuView* lock_menu);
|
void desktop_lock_menu_free(DesktopLockMenuView* lock_menu);
|
||||||
|
|||||||
Reference in New Issue
Block a user