Mixers: fix editing after insert/delete

The index used was that captured when executing createLineButton() rather than the real current index.
This commit is contained in:
Raphael Coeffic
2022-06-19 13:54:12 +02:00
parent 3afe1beaeb
commit f35fc68bfd
+5 -1
View File
@@ -371,7 +371,11 @@ InputMixButton* ModelMixesPage::createLineButton(InputMixGroup *group, uint8_t i
uint8_t ch = group->getMixSrc() - MIXSRC_CH1;
button->setPressHandler([=]() -> uint8_t {
Menu *menu = new Menu(form);
menu->addLine(STR_EDIT, [=]() { editMix(ch, index); });
menu->addLine(STR_EDIT, [=]() {
uint8_t idx = button->getIndex();
editMix(ch, idx);
_copyMode = 0;
});
if (!reachMixesLimit()) {
menu->addLine(STR_INSERT_BEFORE, [=]() {
uint8_t idx = button->getIndex();