Fix the crazy bind bug. Underlying issue still remains however
This commit is contained in:
@@ -715,11 +715,17 @@ class ModuleWindow : public FormGroup {
|
||||
if (moduleState[moduleIdx].mode != MODULE_MODE_BIND) {
|
||||
bindButton->check(false);
|
||||
}
|
||||
if (getMultiBindStatus(moduleIdx) == MULTI_BIND_FINISHED) {
|
||||
setMultiBindStatus(moduleIdx, MULTI_NORMAL_OPERATION);
|
||||
moduleState[moduleIdx].mode = MODULE_MODE_NORMAL;
|
||||
bindButton->check(false);
|
||||
#if !defined(INTERNAL_MODULE_MULTI)
|
||||
if (moduleIdx == EXTERNAL_MODULE) {
|
||||
#endif
|
||||
if (getMultiBindStatus(moduleIdx) == MULTI_BIND_FINISHED) {
|
||||
setMultiBindStatus(moduleIdx, MULTI_NORMAL_OPERATION);
|
||||
moduleState[moduleIdx].mode = MODULE_MODE_NORMAL;
|
||||
bindButton->check(false);
|
||||
}
|
||||
#if !defined(INTERNAL_MODULE_MULTI)
|
||||
}
|
||||
#endif
|
||||
});
|
||||
|
||||
rangeButton = new TextButton(this, grid.getFieldSlot(2+thirdColumn, 1+thirdColumn), STR_MODULE_RANGE);
|
||||
|
||||
@@ -216,6 +216,10 @@ extern ModuleState moduleState[NUM_MODULES];
|
||||
inline bool isModuleBeeping(uint8_t moduleIndex)
|
||||
{
|
||||
#if defined(MULTIMODULE)
|
||||
#if !defined(INTERNAL_MODULE_MULTI)
|
||||
if (moduleIndex == INTERNAL_MODULE)
|
||||
return false;
|
||||
#endif
|
||||
if (getMultiModuleStatus(moduleIndex).isBinding())
|
||||
return true;
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user