CMenuOptionStringChooser: remember last item

useful for some cases if needed, default off
This commit is contained in:
2019-03-18 15:53:03 +01:00
parent bd2e323742
commit e8bc676f76
3 changed files with 7 additions and 2 deletions

View File

@@ -2161,6 +2161,7 @@ void CMenuOptionStringChooser::init( const std::string &OptionName,
optionValuePtr = pOptionValue ? pOptionValue : &optionValue;
observ = Observ;
pulldown = Pulldown;
hold_last_item = false;
}
@@ -2202,7 +2203,7 @@ int CMenuOptionStringChooser::exec(CMenuTarget* parent)
std::string title_str = title.empty() ? getName() : title;
CMenuWidget* menu = new CMenuWidget(title_str, NEUTRINO_ICON_SETTINGS);
CMenuWidget* menu = new CMenuWidget(title_str, NEUTRINO_ICON_SETTINGS, 20, hold_last_item ? MN_WIDGET_ID_MENU_SELECT_STRING : -1);
menu->addIntroItems(NONEXISTANT_LOCALE, NONEXISTANT_LOCALE, CMenuWidget::BTN_TYPE_CANCEL);
//if(parent) menu->move(20, 0);
CMenuSelectorTarget * selector = new CMenuSelectorTarget(&select);