mirror of
https://github.com/holub/mame
synced 2025-07-04 01:18:59 +03:00
Fix detection of auto option in submenu.cpp, nw
This commit is contained in:
parent
c9c7a0d946
commit
b405496ab6
@ -140,7 +140,7 @@ submenu::submenu(mame_ui_manager &mui, render_container &container, std::vector<
|
|||||||
else
|
else
|
||||||
opts = dynamic_cast<core_options*>(options);
|
opts = dynamic_cast<core_options*>(options);
|
||||||
|
|
||||||
for (auto & sm_option : m_options)
|
for (option & sm_option : m_options)
|
||||||
{
|
{
|
||||||
switch (sm_option.type)
|
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)
|
if (sm_option.entry->type() == OPTION_STRING)
|
||||||
{
|
{
|
||||||
sm_option.value.clear();
|
sm_option.value.clear();
|
||||||
|
printf("%s\n", sm_option.entry->description());
|
||||||
std::string descr(sm_option.entry->description()), delim(", ");
|
std::string descr(sm_option.entry->description()), delim(", ");
|
||||||
descr.erase(0, descr.find(":") + 2);
|
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;
|
size_t p1, p2 = 0;
|
||||||
while ((p1 = descr.find_first_not_of(delim, p2)) != std::string::npos)
|
while ((p1 = descr.find_first_not_of(delim, p2)) != std::string::npos)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user