BUGFIX: could not edit last menu entry

This commit is contained in:
Robin Dietzel 2023-01-06 13:59:30 +01:00
parent ff0393db48
commit 582dc91d71
2 changed files with 6 additions and 4 deletions

View File

@ -7,6 +7,6 @@
// Auto generated header file containing the last git revision
#define GIT_HASH "a8757b1"
#define GIT_HASH "1ff7136"
#endif //FLOATPUMP_GIT_REVISION_TEMPLATE_H

View File

@ -80,17 +80,19 @@ namespace floatpump::menu {
}
void Menu_Controller::increase(Menu *m) {
if (m_current_index < m->getAllEntriesNum() - 1) {
if (m_current_index < m->getAllEntriesNum()) {
if (m->getEntry(m_current_index) != nullptr) {
//Forward increase action to entry if we have an entered entry
if (m->getEntry(m_current_index)->isEntered()) {
m->getEntry(m_current_index)->action_increase();
} else {
} else if (m_current_index < m->getAllEntriesNum() - 1) {
m_current_index++;
}
} else {
} else if (m_current_index < m->getAllEntriesNum() - 1) {
m_current_index++;
}
} else if (m_current_index < m->getAllEntriesNum() - 1) {
m_current_index++;
}
}