(nw)Windows debugger: removed "Mount Item" for now due to bugs, also removed internal media slots from images menu.

This commit is contained in:
Robbbert 2017-06-24 01:10:44 +10:00
parent d3cb3d4540
commit 4ee2d1c7b0

View File

@ -44,6 +44,8 @@ consolewin_info::consolewin_info(debugger_windows_interface &debugger) :
m_devices_menu = CreatePopupMenu();
for (device_image_interface &img : iter)
{
if (!img.user_loadable())
continue;
osd::text::tstring tc_buf = osd::text::to_tstring(string_format("%s : %s", img.device().name(), img.exists() ? img.filename() : "[no image]"));
AppendMenu(m_devices_menu, MF_ENABLED, 0, tc_buf.c_str());
}
@ -161,6 +163,9 @@ void consolewin_info::update_menu()
uint32_t cnt = 0;
for (device_image_interface &img : image_interface_iterator(machine().root_device()))
{
if (!img.user_loadable())
continue;
HMENU const devicesubmenu = CreatePopupMenu();
UINT_PTR const new_item = ID_DEVICE_OPTIONS + (cnt * DEVOPTION_MAX);
@ -173,8 +178,9 @@ void consolewin_info::update_menu()
if (img.is_readonly())
flags_for_writing |= MF_GRAYED;
if (get_softlist_info(&img))
AppendMenu(devicesubmenu, MF_STRING, new_item + DEVOPTION_ITEM, TEXT("Mount Item..."));
// not working properly, removed for now until investigation can be done
//if (get_softlist_info(&img))
// AppendMenu(devicesubmenu, MF_STRING, new_item + DEVOPTION_ITEM, TEXT("Mount Item..."));
AppendMenu(devicesubmenu, MF_STRING, new_item + DEVOPTION_OPEN, TEXT("Mount File..."));
@ -541,6 +547,8 @@ bool consolewin_info::get_softlist_info(device_image_interface *img)
{
for (device_image_interface &image : image_interface_iterator(machine().root_device()))
{
if (!image.user_loadable())
continue;
if (!has_software && (opt_name == image.instance_name()))
{
const char *interface = image.image_interface();