(Menu) Refactor driver settings

This commit is contained in:
twinaphex 2014-09-11 06:11:50 +02:00
parent b26a9c68d1
commit 088f8c2497
1 changed files with 10 additions and 18 deletions

View File

@ -480,12 +480,6 @@ static void handle_setting(rarch_setting_t *setting,
else if (action == MENU_ACTION_START) else if (action == MENU_ACTION_START)
*setting->value.string = '\0'; *setting->value.string = '\0';
} }
else if (!strcmp(setting->name, "video_driver"))
handle_driver(setting->name, g_settings.video.driver,
sizeof(g_settings.video.driver), action);
else if (!strcmp(setting->name, "audio_driver"))
handle_driver(setting->name, g_settings.audio.driver,
sizeof(g_settings.audio.driver), action);
else if (!strcmp(setting->name, "audio_resampler_driver")) else if (!strcmp(setting->name, "audio_resampler_driver"))
{ {
if (action == MENU_ACTION_LEFT) if (action == MENU_ACTION_LEFT)
@ -493,18 +487,16 @@ static void handle_setting(rarch_setting_t *setting,
else if (action == MENU_ACTION_RIGHT) else if (action == MENU_ACTION_RIGHT)
find_next_resampler_driver(); find_next_resampler_driver();
} }
else if (!strcmp(setting->name, "input_driver")) else if (
handle_driver(setting->name, g_settings.input.driver, !strcmp(setting->name, "video_driver") ||
sizeof(g_settings.input.driver), action); !strcmp(setting->name, "audio_driver") ||
else if (!strcmp(setting->name, "camera_driver")) !strcmp(setting->name, "input_driver") ||
handle_driver(setting->name, g_settings.camera.driver, !strcmp(setting->name, "camera_driver") ||
sizeof(g_settings.camera.driver), action); !strcmp(setting->name, "location_driver") ||
else if (!strcmp(setting->name, "location_driver")) !strcmp(setting->name, "menu_driver")
handle_driver(setting->name, g_settings.location.driver, )
sizeof(g_settings.location.driver), action); handle_driver(setting->name, setting->value.string,
else if (!strcmp(setting->name, "menu_driver")) setting->size, action);
handle_driver(setting->name, g_settings.menu.driver,
sizeof(g_settings.menu.driver), action);
} }
} }