From 4bdad850b03bc72f510598decf851fb8a9c39295 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Sun, 10 Oct 2021 01:33:06 +1100 Subject: frontend: Don't show toggles for plugin libraries, show a message when no plugins are found. --- src/frontend/mame/ui/miscmenu.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/frontend/mame/ui/miscmenu.cpp b/src/frontend/mame/ui/miscmenu.cpp index f053d2572f4..b7b26f62ee0 100644 --- a/src/frontend/mame/ui/miscmenu.cpp +++ b/src/frontend/mame/ui/miscmenu.cpp @@ -957,13 +957,20 @@ void menu_plugins_configure::handle() void menu_plugins_configure::populate(float &customtop, float &custombottom) { - plugin_options& plugins = mame_machine_manager::instance()->plugins(); + plugin_options const &plugins = mame_machine_manager::instance()->plugins(); - for (auto &curentry : plugins.plugins()) + bool first(true); + for (auto const &curentry : plugins.plugins()) { - bool enabled = curentry.m_start; - item_append_on_off(curentry.m_description, enabled, 0, (void *)(uintptr_t)curentry.m_name.c_str()); + if ("library" != curentry.m_type) + { + first = false; + bool const enabled = curentry.m_start; + item_append_on_off(curentry.m_description, enabled, 0, (void *)(uintptr_t)curentry.m_name.c_str()); + } } + if (first) + item_append(_("No plugins found"), 0, nullptr); item_append(menu_item_type::SEPARATOR); customtop = ui().get_line_height() + (3.0f * ui().box_tb_border()); } -- cgit v1.2.3