diff --git a/config.def.h b/config.def.h index 86e327df82..8c09ffa825 100644 --- a/config.def.h +++ b/config.def.h @@ -657,6 +657,8 @@ static const unsigned input_backtouch_enable = false; static const unsigned input_backtouch_toggle = false; #endif +#define DEFAULT_OVERLAY_ENABLE_AUTOPREFERRED true + #define DEFAULT_SHOW_PHYSICAL_INPUTS true #define DEFAULT_ALL_USERS_CONTROL_MENU false @@ -1302,4 +1304,18 @@ static const bool enable_device_vibration = false; #define DEFAULT_AI_SERVICE_URL "http://localhost:4404/" +#if defined(HAVE_FFMPEG) || defined(HAVE_MPV) +#define DEFAULT_BUILTIN_MEDIAPLAYER_ENABLE true +#else +#define DEFAULT_BUILTIN_MEDIAPLAYER_ENABLE false +#endif + +#if defined(HAVE_IMAGEVIEWER) +#define DEFAULT_BUILTIN_IMAGEVIEWER_ENABLE true +#else +#define DEFAULT_BUILTIN_IMAGEVIEWER_ENABLE false +#endif + +#define DEFAULT_FILTER_BY_CURRENT_CORE false + #endif diff --git a/configuration.c b/configuration.c index 073956aa2b..8839499193 100644 --- a/configuration.c +++ b/configuration.c @@ -1425,8 +1425,8 @@ static struct config_bool_setting *populate_settings_bool( #ifndef HAVE_DYNAMIC SETTING_BOOL("always_reload_core_on_run_content", &settings->bools.always_reload_core_on_run_content, true, DEFAULT_ALWAYS_RELOAD_CORE_ON_RUN_CONTENT, false); #endif - SETTING_BOOL("builtin_mediaplayer_enable", &settings->bools.multimedia_builtin_mediaplayer_enable, false, false /* TODO */, false); - SETTING_BOOL("builtin_imageviewer_enable", &settings->bools.multimedia_builtin_imageviewer_enable, true, true, false); + SETTING_BOOL("builtin_mediaplayer_enable", &settings->bools.multimedia_builtin_mediaplayer_enable, true, DEFAULT_BUILTIN_MEDIAPLAYER_ENABLE, false); + SETTING_BOOL("builtin_imageviewer_enable", &settings->bools.multimedia_builtin_imageviewer_enable, true, DEFAULT_BUILTIN_IMAGEVIEWER_ENABLE, false); SETTING_BOOL("fps_show", &settings->bools.video_fps_show, true, DEFAULT_FPS_SHOW, false); SETTING_BOOL("statistics_show", &settings->bools.video_statistics_show, true, DEFAULT_STATISTICS_SHOW, false); SETTING_BOOL("framecount_show", &settings->bools.video_framecount_show, true, DEFAULT_FRAMECOUNT_SHOW, false); @@ -1604,7 +1604,7 @@ static struct config_bool_setting *populate_settings_bool( SETTING_BOOL("menu_show_online_updater", &settings->bools.menu_show_online_updater, true, menu_show_online_updater, false); SETTING_BOOL("menu_show_core_updater", &settings->bools.menu_show_core_updater, true, menu_show_core_updater, false); SETTING_BOOL("menu_show_legacy_thumbnail_updater", &settings->bools.menu_show_legacy_thumbnail_updater, true, menu_show_legacy_thumbnail_updater, false); - SETTING_BOOL("filter_by_current_core", &settings->bools.filter_by_current_core, false, false /* TODO */, false); + SETTING_BOOL("filter_by_current_core", &settings->bools.filter_by_current_core, true, DEFAULT_FILTER_BY_CURRENT_CORE, false); SETTING_BOOL("rgui_show_start_screen", &settings->bools.menu_show_start_screen, false, false /* TODO */, false); SETTING_BOOL("menu_navigation_wraparound_enable", &settings->bools.menu_navigation_wraparound_enable, true, true, false); SETTING_BOOL("menu_navigation_browser_filter_supported_extensions_enable", @@ -1646,8 +1646,8 @@ static struct config_bool_setting *populate_settings_bool( #endif #ifdef HAVE_OVERLAY SETTING_BOOL("input_overlay_enable", &settings->bools.input_overlay_enable, true, config_overlay_enable_default(), false); - SETTING_BOOL("input_overlay_enable_autopreferred", &settings->bools.input_overlay_enable_autopreferred, true, true, false); - SETTING_BOOL("input_overlay_show_physical_inputs", &settings->bools.input_overlay_show_physical_inputs, true, false, false); + SETTING_BOOL("input_overlay_enable_autopreferred", &settings->bools.input_overlay_enable_autopreferred, true, DEFAULT_OVERLAY_ENABLE_AUTOPREFERRED, false); + SETTING_BOOL("input_overlay_show_physical_inputs", &settings->bools.input_overlay_show_physical_inputs, true, DEFAULT_SHOW_PHYSICAL_INPUTS, false); SETTING_BOOL("input_overlay_hide_in_menu", &settings->bools.input_overlay_hide_in_menu, true, DEFAULT_OVERLAY_HIDE_IN_MENU, false); SETTING_BOOL("input_overlay_show_mouse_cursor", &settings->bools.input_overlay_show_mouse_cursor, true, DEFAULT_OVERLAY_SHOW_MOUSE_CURSOR, false); SETTING_BOOL("input_overlay_auto_rotate", &settings->bools.input_overlay_auto_rotate, true, DEFAULT_OVERLAY_AUTO_ROTATE, false); @@ -1727,7 +1727,7 @@ static struct config_bool_setting *populate_settings_bool( SETTING_BOOL("log_to_file", &settings->bools.log_to_file, true, DEFAULT_LOG_TO_FILE, false); SETTING_OVERRIDE(RARCH_OVERRIDE_SETTING_LOG_TO_FILE); SETTING_BOOL("log_to_file_timestamp", &settings->bools.log_to_file_timestamp, true, DEFAULT_LOG_TO_FILE_TIMESTAMP, false); - SETTING_BOOL("ai_service_enable", &settings->bools.ai_service_enable, DEFAULT_AI_SERVICE_ENABLE, false, false); + SETTING_BOOL("ai_service_enable", &settings->bools.ai_service_enable, true, DEFAULT_AI_SERVICE_ENABLE, false); SETTING_BOOL("ai_service_pause", &settings->bools.ai_service_pause, true, DEFAULT_AI_SERVICE_PAUSE, false); *size = count; @@ -1945,9 +1945,9 @@ static struct config_uint_setting *populate_settings_uint( SETTING_UINT("video_windowed_position_y", &settings->uints.window_position_y, true, 0, false); SETTING_UINT("video_windowed_position_width", &settings->uints.window_position_width, true, DEFAULT_WINDOW_WIDTH, false); SETTING_UINT("video_windowed_position_height", &settings->uints.window_position_height, true, DEFAULT_WINDOW_HEIGHT, false); - SETTING_UINT("ai_service_mode", &settings->uints.ai_service_mode, DEFAULT_AI_SERVICE_MODE, 0, false); - SETTING_UINT("ai_service_target_lang", &settings->uints.ai_service_target_lang, 0, 0, false); - SETTING_UINT("ai_service_source_lang", &settings->uints.ai_service_source_lang, 0, 0, false); + SETTING_UINT("ai_service_mode", &settings->uints.ai_service_mode, true, DEFAULT_AI_SERVICE_MODE, false); + SETTING_UINT("ai_service_target_lang", &settings->uints.ai_service_target_lang, true, 0, false); + SETTING_UINT("ai_service_source_lang", &settings->uints.ai_service_source_lang, true, 0, false); SETTING_UINT("video_record_threads", &settings->uints.video_record_threads, true, DEFAULT_VIDEO_RECORD_THREADS, false); @@ -2211,11 +2211,6 @@ void config_set_defaults(void *data) #endif #endif -#if defined(HAVE_FFMPEG) || defined(HAVE_MPV) - configuration_set_bool(settings, settings->bools.multimedia_builtin_mediaplayer_enable, true); -#else - configuration_set_bool(settings, settings->bools.multimedia_builtin_mediaplayer_enable, false); -#endif settings->floats.video_scale = DEFAULT_SCALE; video_driver_set_threaded(DEFAULT_VIDEO_THREADED); diff --git a/menu/cbs/menu_cbs_start.c b/menu/cbs/menu_cbs_start.c index 3c5651534a..4ffd19ce31 100644 --- a/menu/cbs/menu_cbs_start.c +++ b/menu/cbs/menu_cbs_start.c @@ -424,6 +424,7 @@ static int action_start_video_resolution( const char *path, const char *label, unsigned type, size_t idx, size_t entry_idx) { +#if defined(__CELLOS_LV2__) || defined(GEKKO) unsigned width = 0, height = 0; global_t *global = global_get_ptr(); @@ -436,11 +437,20 @@ static int action_start_video_resolution( msg[0] = '\0'; +#if defined(__CELLOS_LV2__) || defined(_WIN32) + generic_action_ok_command(CMD_EVENT_REINIT); +#endif video_driver_set_video_mode(width, height, true); - - strlcpy(msg, "Resetting to: DEFAULT", sizeof(msg)); +#ifdef GEKKO + if (width == 0 || height == 0) + strlcpy(msg, "Resetting to: DEFAULT", sizeof(msg)); + else +#endif + snprintf(msg, sizeof(msg), + "Resetting to: %dx%d", width, height); runloop_msg_queue_push(msg, 1, 100, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); } +#endif return 0; } diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index 324e21b4f2..4f062be3da 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -7228,6 +7228,7 @@ unsigned menu_displaylist_build_list( {MENU_ENUM_LABEL_SHOW_HIDDEN_FILES, PARSE_ONLY_BOOL}, {MENU_ENUM_LABEL_NAVIGATION_BROWSER_FILTER_SUPPORTED_EXTENSIONS_ENABLE, PARSE_ONLY_BOOL}, {MENU_ENUM_LABEL_USE_BUILTIN_PLAYER, PARSE_ONLY_BOOL}, + {MENU_ENUM_LABEL_USE_BUILTIN_IMAGE_VIEWER, PARSE_ONLY_BOOL}, {MENU_ENUM_LABEL_FILTER_BY_CURRENT_CORE, PARSE_ONLY_BOOL}, }; diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 480a08b995..e7c20305b9 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -8662,6 +8662,7 @@ static bool setting_append_list( general_read_handler, general_write_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_IS_DRIVER); + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; (*list)[list_info->index - 1].action_ok = setting_action_ok_uint; (*list)[list_info->index - 1].action_left = setting_string_action_left_driver; (*list)[list_info->index - 1].action_right = setting_string_action_right_driver; @@ -8721,7 +8722,7 @@ static bool setting_append_list( bool_entries[listing].target = &settings->bools.check_firmware_before_loading; bool_entries[listing].name_enum_idx = MENU_ENUM_LABEL_CHECK_FOR_MISSING_FIRMWARE; bool_entries[listing].SHORT_enum_idx = MENU_ENUM_LABEL_VALUE_CHECK_FOR_MISSING_FIRMWARE; - bool_entries[listing].default_value = true; + bool_entries[listing].default_value = DEFAULT_CHECK_FIRMWARE_BEFORE_LOADING; bool_entries[listing].flags = SD_FLAG_ADVANCED; listing++; @@ -9185,7 +9186,7 @@ static bool setting_append_list( &settings->bools.frame_time_counter_reset_after_fastforwarding, MENU_ENUM_LABEL_FRAME_TIME_COUNTER_RESET_AFTER_FASTFORWARDING, MENU_ENUM_LABEL_VALUE_FRAME_TIME_COUNTER_RESET_AFTER_FASTFORWARDING, - true, + false, MENU_ENUM_LABEL_VALUE_OFF, MENU_ENUM_LABEL_VALUE_ON, &group_info, @@ -9200,7 +9201,7 @@ static bool setting_append_list( &settings->bools.frame_time_counter_reset_after_load_state, MENU_ENUM_LABEL_FRAME_TIME_COUNTER_RESET_AFTER_LOAD_STATE, MENU_ENUM_LABEL_VALUE_FRAME_TIME_COUNTER_RESET_AFTER_LOAD_STATE, - true, + false, MENU_ENUM_LABEL_VALUE_OFF, MENU_ENUM_LABEL_VALUE_ON, &group_info, @@ -9215,7 +9216,7 @@ static bool setting_append_list( &settings->bools.frame_time_counter_reset_after_save_state, MENU_ENUM_LABEL_FRAME_TIME_COUNTER_RESET_AFTER_SAVE_STATE, MENU_ENUM_LABEL_VALUE_FRAME_TIME_COUNTER_RESET_AFTER_SAVE_STATE, - true, + false, MENU_ENUM_LABEL_VALUE_OFF, MENU_ENUM_LABEL_VALUE_ON, &group_info, @@ -9388,20 +9389,22 @@ static bool setting_append_list( general_write_handler, general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; - CONFIG_STRING( - list, list_info, - cheat_manager_state.working_code, - sizeof(cheat_manager_state.working_code), - MENU_ENUM_LABEL_CHEAT_CODE, - MENU_ENUM_LABEL_VALUE_CHEAT_CODE, - "", - &group_info, - &subgroup_info, - parent_group, - general_write_handler, - general_read_handler); - SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); + CONFIG_STRING( + list, list_info, + cheat_manager_state.working_code, + sizeof(cheat_manager_state.working_code), + MENU_ENUM_LABEL_CHEAT_CODE, + MENU_ENUM_LABEL_VALUE_CHEAT_CODE, + "", + &group_info, + &subgroup_info, + parent_group, + general_write_handler, + general_read_handler); + SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_UINT_CBS(cheat_manager_state.working_cheat.handler, CHEAT_HANDLER, setting_uint_action_left_with_refresh,setting_uint_action_right_with_refresh, @@ -9422,6 +9425,7 @@ static bool setting_append_list( parent_group, general_write_handler, general_read_handler); + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_UINT_CBS(cheat_manager_state.working_cheat.memory_search_size, CHEAT_MEMORY_SEARCH_SIZE, setting_uint_action_left_with_refresh,setting_uint_action_right_with_refresh, @@ -10854,7 +10858,7 @@ static bool setting_append_list( &settings->bools.crt_switch_custom_refresh_enable, MENU_ENUM_LABEL_CRT_SWITCH_RESOLUTION_USE_CUSTOM_REFRESH_RATE, MENU_ENUM_LABEL_VALUE_CRT_SWITCH_RESOLUTION_USE_CUSTOM_REFRESH_RATE, - DEFAULT_AUDIO_ENABLE, + false, MENU_ENUM_LABEL_VALUE_OFF, MENU_ENUM_LABEL_VALUE_ON, &group_info, @@ -11215,6 +11219,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; (*list)[list_info->index - 1].action_left = &setting_string_action_left_audio_device; (*list)[list_info->index - 1].action_right = &setting_string_action_right_audio_device; #endif @@ -11894,6 +11899,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_UINT( list, list_info, @@ -11972,6 +11978,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_UINT( list, list_info, @@ -12571,7 +12578,7 @@ static bool setting_append_list( &settings->bools.input_overlay_enable_autopreferred, MENU_ENUM_LABEL_OVERLAY_AUTOLOAD_PREFERRED, MENU_ENUM_LABEL_VALUE_OVERLAY_AUTOLOAD_PREFERRED, - true, + DEFAULT_OVERLAY_ENABLE_AUTOPREFERRED, MENU_ENUM_LABEL_VALUE_OFF, MENU_ENUM_LABEL_VALUE_ON, &group_info, @@ -13445,6 +13452,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_PASSWORD_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; } #ifdef HAVE_THREADS @@ -13968,6 +13976,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT | SD_FLAG_LAKKA_ADVANCED); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_PASSWORD_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; } #endif @@ -14688,7 +14697,7 @@ static bool setting_append_list( &settings->bools.multimedia_builtin_mediaplayer_enable, MENU_ENUM_LABEL_USE_BUILTIN_PLAYER, MENU_ENUM_LABEL_VALUE_USE_BUILTIN_PLAYER, - true, + DEFAULT_BUILTIN_MEDIAPLAYER_ENABLE, MENU_ENUM_LABEL_VALUE_OFF, MENU_ENUM_LABEL_VALUE_ON, &group_info, @@ -14704,7 +14713,7 @@ static bool setting_append_list( &settings->bools.multimedia_builtin_imageviewer_enable, MENU_ENUM_LABEL_USE_BUILTIN_IMAGE_VIEWER, MENU_ENUM_LABEL_VALUE_USE_BUILTIN_IMAGE_VIEWER, - true, + DEFAULT_BUILTIN_IMAGEVIEWER_ENABLE, MENU_ENUM_LABEL_VALUE_OFF, MENU_ENUM_LABEL_VALUE_ON, &group_info, @@ -14720,7 +14729,7 @@ static bool setting_append_list( &settings->bools.filter_by_current_core, MENU_ENUM_LABEL_FILTER_BY_CURRENT_CORE, MENU_ENUM_LABEL_VALUE_FILTER_BY_CURRENT_CORE, - true, + DEFAULT_FILTER_BY_CURRENT_CORE, MENU_ENUM_LABEL_VALUE_OFF, MENU_ENUM_LABEL_VALUE_ON, &group_info, @@ -14844,6 +14853,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_BOOL( list, list_info, @@ -16243,6 +16253,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_STRING( list, list_info, @@ -16258,6 +16269,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_BOOL( list, list_info, @@ -16386,6 +16398,7 @@ static bool setting_append_list( parent_group, general_write_handler, general_read_handler); + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; (*list)[list_info->index - 1].action_left = setting_string_action_left_netplay_mitm_server; (*list)[list_info->index - 1].action_right = setting_string_action_right_netplay_mitm_server; (*list)[list_info->index - 1].get_string_representation = @@ -16406,6 +16419,7 @@ static bool setting_append_list( SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ADVANCED); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_UINT( list, list_info, @@ -16437,6 +16451,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_PASSWORD_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_STRING( list, list_info, @@ -16452,6 +16467,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_PASSWORD_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_BOOL( list, list_info, @@ -16585,7 +16601,7 @@ static bool setting_append_list( &settings->uints.netplay_share_digital, MENU_ENUM_LABEL_NETPLAY_SHARE_DIGITAL, MENU_ENUM_LABEL_VALUE_NETPLAY_SHARE_DIGITAL, - 0, + netplay_share_digital, &group_info, &subgroup_info, parent_group, @@ -16602,7 +16618,7 @@ static bool setting_append_list( &settings->uints.netplay_share_analog, MENU_ENUM_LABEL_NETPLAY_SHARE_ANALOG, MENU_ENUM_LABEL_VALUE_NETPLAY_SHARE_ANALOG, - 0, + netplay_share_analog, &group_info, &subgroup_info, parent_group, @@ -16892,6 +16908,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_STRING( list, list_info, @@ -16906,6 +16923,7 @@ static bool setting_append_list( general_write_handler, general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; #ifdef HAVE_LANGEXTRA CONFIG_UINT( @@ -16999,6 +17017,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; END_SUB_GROUP(list, list_info, parent_group); END_GROUP(list, list_info, parent_group); @@ -17026,6 +17045,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; END_SUB_GROUP(list, list_info, parent_group); END_GROUP(list, list_info, parent_group); @@ -17054,6 +17074,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_STRING( list, list_info, @@ -17071,6 +17092,7 @@ static bool setting_append_list( &setting_get_string_representation_cheevos_password; SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_PASSWORD_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; #endif END_SUB_GROUP(list, list_info, parent_group); @@ -17608,6 +17630,7 @@ static bool setting_append_list( general_write_handler, general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; (*list)[list_info->index - 1].action_left = setting_string_action_left_midi_input; (*list)[list_info->index - 1].action_right = setting_string_action_right_midi_input; @@ -17624,6 +17647,7 @@ static bool setting_append_list( general_write_handler, general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; (*list)[list_info->index - 1].action_left = setting_string_action_left_midi_output; (*list)[list_info->index - 1].action_right = setting_string_action_right_midi_output; @@ -17667,6 +17691,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_STRING( list, list_info, @@ -17682,6 +17707,7 @@ static bool setting_append_list( general_read_handler); SETTINGS_DATA_LIST_CURRENT_ADD_FLAGS(list, list_info, SD_FLAG_ALLOW_INPUT); (*list)[list_info->index - 1].ui_type = ST_UI_TYPE_STRING_LINE_EDIT; + (*list)[list_info->index - 1].action_start = setting_generic_action_start_default; CONFIG_BOOL( list, list_info,