summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend/mame/ui
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2021-10-10 01:33:06 +1100
committer Vas Crabb <vas@vastheman.com>2021-10-10 01:33:06 +1100
commit4bdad850b03bc72f510598decf851fb8a9c39295 (patch)
treec6648c497686ff3c2fb657f933650528550910b2 /src/frontend/mame/ui
parentcfbba3ed77d0f8b2d60f04347a32c0b8268f06be (diff)
frontend: Don't show toggles for plugin libraries, show a message when no plugins are found.
Diffstat (limited to 'src/frontend/mame/ui')
-rw-r--r--src/frontend/mame/ui/miscmenu.cpp15
1 files 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());
}