From 99c3b32acad42438845a80aa0c0b64126888ea09 Mon Sep 17 00:00:00 2001 From: dankan1890 Date: Mon, 19 Sep 2016 20:47:12 +0200 Subject: [PATCH 1/3] Partial fix for MT06383 --- src/frontend/mame/ui/selgame.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp index b138a310881..2afcd9e1188 100644 --- a/src/frontend/mame/ui/selgame.cpp +++ b/src/frontend/mame/ui/selgame.cpp @@ -397,7 +397,7 @@ void menu_select_game::handle() } } } - else if (menu_event->iptkey == IPT_UI_EXPORT && !isfavorite()) + else if (menu_event->iptkey == IPT_UI_EXPORT) { // handle UI_EXPORT inkey_export(); @@ -1355,8 +1355,21 @@ void menu_select_game::inkey_export() } else { + if (isfavorite()) + { + // iterate over favorites + for (auto & favmap : mame_machine_manager::instance()->favorite().m_list) + { + if (favmap.second.startempty == 1) + list.push_back(favmap.second.driver); + else + return; + } + } + else list = m_displaylist; } + menu::stack_push(ui(), container(), std::move(list)); } From ab54470468f5f59d58bdce1248f45c3cea4ff217 Mon Sep 17 00:00:00 2001 From: dankan1890 Date: Tue, 20 Sep 2016 10:03:24 +0200 Subject: [PATCH 2/3] Hoping to have understood the request. (nw) --- src/frontend/mame/ui/selgame.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp index 2afcd9e1188..c2e62d2e73f 100644 --- a/src/frontend/mame/ui/selgame.cpp +++ b/src/frontend/mame/ui/selgame.cpp @@ -1367,7 +1367,9 @@ void menu_select_game::inkey_export() } } else + { list = m_displaylist; + } } menu::stack_push(ui(), container(), std::move(list)); From 7841819418718529545191d0141b513962bb2922 Mon Sep 17 00:00:00 2001 From: dankan1890 Date: Tue, 20 Sep 2016 10:48:35 +0200 Subject: [PATCH 3/3] fixed. --- src/frontend/mame/ui/selgame.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp index c2e62d2e73f..efafa606e31 100644 --- a/src/frontend/mame/ui/selgame.cpp +++ b/src/frontend/mame/ui/selgame.cpp @@ -1368,7 +1368,7 @@ void menu_select_game::inkey_export() } else { - list = m_displaylist; + list = m_displaylist; } }