ui: swap order of popup screens (gameinfo first, warnings second), add "press any key" to gameinfo

This commit is contained in:
hap 2020-07-10 11:03:52 +02:00
parent 3db9e11031
commit 96020b3f89

View File

@ -331,6 +331,16 @@ void mame_ui_manager::display_startup_screens(bool first_time)
switch (state)
{
case 0:
if (show_gameinfo)
messagebox_text = machine_info().game_info_string();
if (!messagebox_text.empty())
{
messagebox_text.append("\n\nPress any key to continue");
set_handler(ui_callback_type::MODAL, std::bind(&mame_ui_manager::handler_messagebox_anykey, this, _1));
}
break;
case 1:
messagebox_text = machine_info().warnings_string();
m_has_warnings = !messagebox_text.empty();
if (m_has_warnings && show_warnings)
@ -341,13 +351,6 @@ void mame_ui_manager::display_startup_screens(bool first_time)
}
break;
case 1:
if (show_gameinfo)
messagebox_text = machine_info().game_info_string();
if (!messagebox_text.empty())
set_handler(ui_callback_type::MODAL, std::bind(&mame_ui_manager::handler_messagebox_anykey, this, _1));
break;
case 2:
std::vector<std::reference_wrapper<const std::string>> mandatory_images = mame_machine_manager::instance()->missing_mandatory_images();
if (!mandatory_images.empty() && show_mandatory_fileman)