Hangup output menu repaired again

master
erikkaashoek 5 years ago
parent 0dadd2e2db
commit 224a96df63

@ -1916,8 +1916,8 @@ modulation_again:
if (MODE_OUTPUT(setting.mode)) { // No substepping and no RSSI in output mode
if (break_on_operation && operation_requested) // break subscanning if requested
return(0); // abort
if (MODE_OUTPUT(setting.mode) && setting.modulation != MO_NONE && setting.modulation != MO_EXTERNAL) { // if in output mode with modulation
i = 1; // Everything set so skip LO setting
if ( i==1 && MODE_OUTPUT(setting.mode) && setting.modulation != MO_NONE && setting.modulation != MO_EXTERNAL) { // if in output mode with modulation and LO setup done
// i = 1; // Everything set so skip LO setting
goto modulation_again; // Keep repeating sweep loop till user aborts by input
}
return(0);

@ -2022,6 +2022,7 @@ menu_select_touch(int i, int pos)
apply_step:
set_keypad_value(keypad);
apply:
perform(false, 0, get_sweep_frequency(ST_CENTER), false);
draw_menu();
// }
// } else if (MT_MASK(menu[i].type) == MT_ADV_CALLBACK && menu[i].reference == menu_sdrive_acb) {
@ -2076,7 +2077,7 @@ menu_select_touch(int i, int pos)
step = setting.slider_span;
break;
}
if (step < 0 && get_sweep_frequency(ST_CENTER) < -step)
if (step < 0 && get_sweep_frequency(ST_CENTER) < (uint32_t)(-step))
uistat.value = 0;
else
uistat.value = get_sweep_frequency(ST_CENTER) + step;

Loading…
Cancel
Save

Powered by TurnKey Linux.