From be356b7b67350af8187d6abe3fd3facee5eaeeac Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 15 Nov 2013 22:53:58 +0100 Subject: [PATCH] (Menu) Add extra settings --- frontend/menu/menu_common.c | 6 ++++++ frontend/menu/menu_common.h | 2 ++ frontend/menu/menu_settings.c | 8 ++++++++ 3 files changed, 16 insertions(+) diff --git a/frontend/menu/menu_common.c b/frontend/menu/menu_common.c index 98be0096f0..babd8816b9 100644 --- a/frontend/menu/menu_common.c +++ b/frontend/menu/menu_common.c @@ -1942,6 +1942,12 @@ void menu_populate_entries(void *data, unsigned menu_type) file_list_clear(rgui->selection_buf); file_list_push(rgui->selection_buf, "Mute Audio", RGUI_SETTINGS_AUDIO_MUTE, 0); file_list_push(rgui->selection_buf, "Rate Control Delta", RGUI_SETTINGS_AUDIO_CONTROL_RATE_DELTA, 0); +#ifdef _XBOX1 + file_list_push(rgui->selection_buf, "Volume Level", RGUI_SETTINGS_AUDIO_VOLUME_LEVEL, 0); +#endif +#ifdef HAVE_RSOUND + file_list_push(rgui->selection_buf, "RSound Server IP Address", RGUI_SETTINGS_RSOUND_SERVER_IP_ADDRESS, 0); +#endif break; case RGUI_SETTINGS_DRIVERS: file_list_clear(rgui->selection_buf); diff --git a/frontend/menu/menu_common.h b/frontend/menu/menu_common.h index 0f83791351..c90c0fa3f4 100644 --- a/frontend/menu/menu_common.h +++ b/frontend/menu/menu_common.h @@ -136,6 +136,8 @@ typedef enum RGUI_SETTINGS_RESTART_GAME, RGUI_SETTINGS_AUDIO_MUTE, RGUI_SETTINGS_AUDIO_CONTROL_RATE_DELTA, + RGUI_SETTINGS_AUDIO_VOLUME_LEVEL, + RGUI_SETTINGS_RSOUND_SERVER_IP_ADDRESS, RGUI_SETTINGS_ZIP_EXTRACT, RGUI_SETTINGS_DEBUG_TEXT, RGUI_SETTINGS_RESTART_EMULATOR, diff --git a/frontend/menu/menu_settings.c b/frontend/menu/menu_settings.c index 02b9f9a584..4cf3740277 100644 --- a/frontend/menu/menu_settings.c +++ b/frontend/menu/menu_settings.c @@ -1685,6 +1685,14 @@ void menu_set_settings_label(char *type_str, size_t type_str_size, unsigned *w, } break; } + case RGUI_SETTINGS_AUDIO_VOLUME_LEVEL: +#ifdef RARCH_CONSOLE + strlcpy(type_str, (g_extern.console.sound.volume_level) ? "Loud" : "Normal", type_str_size); + break; +#endif + case RGUI_SETTINGS_RSOUND_SERVER_IP_ADDRESS: + strlcpy(type_str, g_settings.audio.device, type_str_size); + break; default: type_str[0] = 0; *w = 0;