From 93eb7b349a35cf8403403a4b728d262d8d948c22 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 4 Aug 2017 21:08:02 +0200 Subject: [PATCH] Add mod/s3m/xm support to audio mixer in GUI --- menu/cbs/menu_cbs_deferred_push.c | 10 ++++++++++ menu/widgets/menu_filebrowser.c | 2 ++ 2 files changed, 12 insertions(+) diff --git a/menu/cbs/menu_cbs_deferred_push.c b/menu/cbs/menu_cbs_deferred_push.c index 41cf12ca2f..319206efc2 100644 --- a/menu/cbs/menu_cbs_deferred_push.c +++ b/menu/cbs/menu_cbs_deferred_push.c @@ -693,6 +693,11 @@ static int general_push(menu_displaylist_info_t *info, if (!string_is_empty(system->valid_extensions)) strlcpy(info->exts, system->valid_extensions, sizeof(info->exts)); } +#ifdef HAVE_IBXM + strlcat(info->exts, "|s3m", sizeof(info->exts)); + strlcat(info->exts, "|mod", sizeof(info->exts)); + strlcat(info->exts, "|xm", sizeof(info->exts)); +#endif break; case PUSH_ARCHIVE_OPEN_DETECT_CORE: case PUSH_DETECT_CORE_LIST: @@ -745,6 +750,11 @@ static int general_push(menu_displaylist_info_t *info, str_list2, "|"); strlcpy(info->exts, newstring, sizeof(info->exts)); +#ifdef HAVE_IBXM + strlcat(info->exts, "|s3m", sizeof(info->exts)); + strlcat(info->exts, "|mod", sizeof(info->exts)); + strlcat(info->exts, "|xm", sizeof(info->exts)); +#endif string_list_free(str_list2); } diff --git a/menu/widgets/menu_filebrowser.c b/menu/widgets/menu_filebrowser.c index b1b024ef76..8e749c358f 100644 --- a/menu/widgets/menu_filebrowser.c +++ b/menu/widgets/menu_filebrowser.c @@ -79,6 +79,8 @@ void filebrowser_parse(void *data, unsigned type_data) filter_ext ? info->exts : NULL, true, settings->bools.show_hidden_files, true, false); + RARCH_LOG("extension is: %s\n", info->exts); + #ifdef HAVE_LIBRETRODB if (filebrowser_types == FILEBROWSER_SCAN_DIR) menu_entries_prepend(info->list,