Skip to content

Commit

Permalink
"Inputs" should be selectable as a source option for an Input.
Browse files Browse the repository at this point in the history
  • Loading branch information
philmoz committed Jul 5, 2024
1 parent fb66630 commit 8bd8281
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 6 deletions.
2 changes: 1 addition & 1 deletion radio/src/gui/128x64/widgets.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ uint16_t editSrcVarFieldValue(coord_t x, coord_t y, const char* title, uint16_t
} else {
lcdDrawNumber(x, y, v.value, attr);
if (attr & (~RIGHT)) {
value = checkIncDec(event, value, min, max, EE_MODEL|INCDEC_SOURCE_VALUE|NO_INCDEC_MARKS);
value = checkIncDec(event, value, min, max, EE_MODEL|INCDEC_SOURCE_VALUE|NO_INCDEC_MARKS, isValueAvailable);
}
}
return value;
Expand Down
2 changes: 1 addition & 1 deletion radio/src/gui/212x64/widgets.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ uint16_t editSrcVarFieldValue(coord_t x, coord_t y, const char* title, uint16_t
} else {
lcdDrawNumber(x, y, v.value, attr);
if (attr & (~RIGHT)) {
value = checkIncDec(event, value, min, max, EE_MODEL|INCDEC_SOURCE_VALUE|NO_INCDEC_MARKS);
value = checkIncDec(event, value, min, max, EE_MODEL|INCDEC_SOURCE_VALUE|NO_INCDEC_MARKS, isValueAvailable);
}
}
return value;
Expand Down
3 changes: 2 additions & 1 deletion radio/src/gui/navigation/navigation_9x.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,8 @@ int checkIncDec(event_t event, int val, int i_min, int i_max,
}

if (i_min <= MIXSRC_FIRST_INPUT && i_max >= MIXSRC_FIRST_INPUT) {
if (getFirstAvailable(MIXSRC_FIRST_INPUT, MIXSRC_LAST_INPUT, isInputAvailable) != MIXSRC_NONE) {
if (getFirstAvailable(MIXSRC_FIRST_INPUT, MIXSRC_LAST_INPUT, isInputAvailable) != MIXSRC_NONE &&
(!isValueAvailable || isValueAvailable(MIXSRC_FIRST_INPUT))) {
POPUP_MENU_ADD_ITEM(STR_MENU_INPUTS);
}
}
Expand Down
3 changes: 2 additions & 1 deletion radio/src/gui/navigation/navigation_x7.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,8 @@ int checkIncDec(event_t event, int val, int i_min, int i_max,
}

if (i_min <= MIXSRC_FIRST_INPUT && i_max >= MIXSRC_FIRST_INPUT) {
if (getFirstAvailable(MIXSRC_FIRST_INPUT, MIXSRC_LAST_INPUT, isInputAvailable) != MIXSRC_NONE) {
if (getFirstAvailable(MIXSRC_FIRST_INPUT, MIXSRC_LAST_INPUT, isInputAvailable) != MIXSRC_NONE &&
(!isValueAvailable || isValueAvailable(MIXSRC_FIRST_INPUT))) {
POPUP_MENU_ADD_ITEM(STR_MENU_INPUTS);
}
}
Expand Down
3 changes: 2 additions & 1 deletion radio/src/gui/navigation/navigation_x9d.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,8 @@ int checkIncDec(event_t event, int val, int i_min, int i_max,
}

if (i_min <= MIXSRC_FIRST_INPUT && i_max >= MIXSRC_FIRST_INPUT) {
if (getFirstAvailable(MIXSRC_FIRST_INPUT, MIXSRC_LAST_INPUT, isInputAvailable) != MIXSRC_NONE) {
if (getFirstAvailable(MIXSRC_FIRST_INPUT, MIXSRC_LAST_INPUT, isInputAvailable) != MIXSRC_NONE &&
(!isValueAvailable || isValueAvailable(MIXSRC_FIRST_INPUT))) {
POPUP_MENU_ADD_ITEM(STR_MENU_INPUTS);
}
}
Expand Down
3 changes: 2 additions & 1 deletion radio/src/gui/navigation/navigation_xlite.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,8 @@ int checkIncDec(event_t event, int val, int i_min, int i_max,
}

if (i_min <= MIXSRC_FIRST_INPUT && i_max >= MIXSRC_FIRST_INPUT) {
if (getFirstAvailable(MIXSRC_FIRST_INPUT, MIXSRC_LAST_INPUT, isInputAvailable) != MIXSRC_NONE) {
if (getFirstAvailable(MIXSRC_FIRST_INPUT, MIXSRC_LAST_INPUT, isInputAvailable) != MIXSRC_NONE &&
(!isValueAvailable || isValueAvailable(MIXSRC_FIRST_INPUT))) {
POPUP_MENU_ADD_ITEM(STR_MENU_INPUTS);
}
}
Expand Down

0 comments on commit 8bd8281

Please sign in to comment.