summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2016-08-13 14:19:03 +0200
committer therealmogminer@gmail.com <therealmogminer@gmail.com>2016-08-13 14:19:03 +0200
commitb405496ab6fa2a50d47d7c85f025f8517c253785 (patch)
tree66f665ca78305cc7d73ae1a70a25ad882d814657 /src
parentc9c7a0d94651b6768faa50fde0d19e96dfc4a2a2 (diff)
Fix detection of auto option in submenu.cpp, nw
Diffstat (limited to 'src')
-rw-r--r--src/frontend/mame/ui/submenu.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/frontend/mame/ui/submenu.cpp b/src/frontend/mame/ui/submenu.cpp
index ebef1f9a33c..cae92accdbb 100644
--- a/src/frontend/mame/ui/submenu.cpp
+++ b/src/frontend/mame/ui/submenu.cpp
@@ -140,7 +140,7 @@ submenu::submenu(mame_ui_manager &mui, render_container &container, std::vector<
else
opts = dynamic_cast<core_options*>(options);
- for (auto & sm_option : m_options)
+ for (option & sm_option : m_options)
{
switch (sm_option.type)
{
@@ -174,8 +174,15 @@ submenu::submenu(mame_ui_manager &mui, render_container &container, std::vector<
if (sm_option.entry->type() == OPTION_STRING)
{
sm_option.value.clear();
+ printf("%s\n", sm_option.entry->description());
std::string descr(sm_option.entry->description()), delim(", ");
descr.erase(0, descr.find(":") + 2);
+
+ std::string default_value(sm_option.entry->default_value());
+ std::string auto_value(OSDOPTVAL_AUTO);
+ if (default_value == auto_value)
+ descr = auto_value + delim + descr;
+
size_t p1, p2 = 0;
while ((p1 = descr.find_first_not_of(delim, p2)) != std::string::npos)
{