Add bad kb mode setting to xfw app

This commit is contained in:
Willy-JL
2023-02-13 23:46:48 +00:00
parent 9266e9f47c
commit f95d1b2e96
2 changed files with 14 additions and 1 deletions
+1 -1
View File
@@ -27,8 +27,8 @@ typedef struct {
bool status_icons;
bool bar_borders;
bool bar_background;
bool sort_ignore_dirs;
bool bad_bt;
bool sort_ignore_dirs;
} XtremeSettings;
XtremeSettings* XTREME_SETTINGS();
@@ -94,6 +94,14 @@ static void xtreme_app_scene_main_bar_background_changed(VariableItem* item) {
app->settings_changed = true;
}
static void xtreme_app_scene_main_bad_bk_mode_changed(VariableItem* item) {
XtremeApp* app = variable_item_get_context(item);
bool value = variable_item_get_current_value_index(item);
variable_item_set_current_value_text(item, value ? "BT" : "USB");
XTREME_SETTINGS()->bad_bt = value;
app->settings_changed = true;
}
static void xtreme_app_scene_main_subghz_extend_changed(VariableItem* item) {
XtremeApp* app = variable_item_get_context(item);
app->subghz_extend = variable_item_get_current_value_index(item);
@@ -249,6 +257,11 @@ void xtreme_app_scene_main_on_enter(void* context) {
variable_item_list_add(var_item_list, " = Protocols =", 0, NULL, app);
item = variable_item_list_add(
var_item_list, "Bad KB Mode", 2, xtreme_app_scene_main_bad_bk_mode_changed, app);
variable_item_set_current_value_index(item, xtreme_settings->bad_bt);
variable_item_set_current_value_text(item, xtreme_settings->bad_bt ? "BT" : "USB");
item = variable_item_list_add(
var_item_list, "SubGHz Extend", 2, xtreme_app_scene_main_subghz_extend_changed, app);
variable_item_set_current_value_index(item, app->subghz_extend);