Remove draw_menu() calls from callback functions

Call draw_menu after process menu_invoke if no exit from UI_MENU mode in callback
Removed_REF_marker
DiSlord 5 years ago
parent 3f6bbbf533
commit 3b3bb09371

@ -932,7 +932,6 @@ static UI_FUNCTION_CALLBACK(menu_marker_search_cb)
else else
markers[active_marker].frequency = frequencies[i]; markers[active_marker].frequency = frequencies[i];
} }
draw_menu();
redraw_marker(active_marker); redraw_marker(active_marker);
// if (data == 4) // if (data == 4)
select_lever_mode(LM_MARKER); // Allow any position with level select_lever_mode(LM_MARKER); // Allow any position with level
@ -949,7 +948,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_marker_tracking_acb){
return; return;
} }
markers[active_marker].mtype ^= M_TRACKING; markers[active_marker].mtype ^= M_TRACKING;
draw_menu();
} }
#ifdef __VNA__ #ifdef __VNA__
@ -1285,8 +1283,6 @@ menu_move_back(void)
redraw_request |= REDRAW_AREA | REDRAW_FREQUENCY | REDRAW_CAL_STATUS | REDRAW_BATTERY; redraw_request |= REDRAW_AREA | REDRAW_FREQUENCY | REDRAW_CAL_STATUS | REDRAW_BATTERY;
area_width = AREA_WIDTH_NORMAL - MENU_BUTTON_WIDTH; area_width = AREA_WIDTH_NORMAL - MENU_BUTTON_WIDTH;
} }
draw_menu();
} }
static void static void
@ -1321,7 +1317,6 @@ menu_push_submenu(const menuitem_t *submenu)
// request_to_redraw_grid(); // request_to_redraw_grid();
area_width = AREA_WIDTH_NORMAL - MENU_BUTTON_WIDTH; area_width = AREA_WIDTH_NORMAL - MENU_BUTTON_WIDTH;
} }
draw_menu();
} }
void void
@ -1408,6 +1403,9 @@ menu_invoke(int item)
redraw_request |= REDRAW_CAL_STATUS; redraw_request |= REDRAW_CAL_STATUS;
break; break;
} }
// Redraw menu after if UI in menu mode
if (ui_mode == UI_MENU)
draw_menu();
} }
#ifdef __VNA__ #ifdef __VNA__

@ -563,10 +563,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_load_preset_acb)
if (caldata_recall(data) == -1) { if (caldata_recall(data) == -1) {
if (data == 0) if (data == 0)
reset_settings(setting.mode); // Restore factory defaults reset_settings(setting.mode); // Restore factory defaults
else {
draw_menu();
return;
}
} }
menu_move_back_and_leave_ui(); menu_move_back_and_leave_ui();
} }
@ -623,7 +619,6 @@ static UI_FUNCTION_CALLBACK(menu_calibrate_cb)
break; break;
case 2: case 2:
reset_calibration(); reset_calibration();
draw_menu();
break; break;
} }
} }
@ -652,13 +647,11 @@ static UI_FUNCTION_CALLBACK(menu_config_cb)
touch_cal_exec(); touch_cal_exec();
redraw_frame(); redraw_frame();
request_to_redraw_grid(); request_to_redraw_grid();
draw_menu();
break; break;
case CONFIG_MENUITEM_TOUCH_TEST: case CONFIG_MENUITEM_TOUCH_TEST:
touch_draw_test(); touch_draw_test();
redraw_frame(); redraw_frame();
request_to_redraw_grid(); request_to_redraw_grid();
draw_menu();
break; break;
case CONFIG_MENUITEM_SELFTEST: case CONFIG_MENUITEM_SELFTEST:
sweep_mode = 0; // Suspend sweep to save time sweep_mode = 0; // Suspend sweep to save time
@ -671,7 +664,6 @@ static UI_FUNCTION_CALLBACK(menu_config_cb)
show_version(); show_version();
redraw_frame(); redraw_frame();
request_to_redraw_grid(); request_to_redraw_grid();
draw_menu();
} }
} }
@ -1148,7 +1140,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_marker_select_acb)
active_marker_select(data-1); active_marker_select(data-1);
menu_push_submenu(menu_marker_modify); menu_push_submenu(menu_marker_modify);
redraw_marker(active_marker); redraw_marker(active_marker);
draw_menu();
} }
static UI_FUNCTION_ADV_CALLBACK(menu_marker_modify_acb) static UI_FUNCTION_ADV_CALLBACK(menu_marker_modify_acb)
@ -1188,7 +1179,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_marker_modify_acb)
markmap_all_markers(); markmap_all_markers();
// redraw_marker(active_marker, TRUE); // redraw_marker(active_marker, TRUE);
// menu_move_back(); // menu_move_back();
draw_menu();
} }
static UI_FUNCTION_CALLBACK(menu_marker_delete_cb) static UI_FUNCTION_CALLBACK(menu_marker_delete_cb)
@ -1277,7 +1267,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_trigger_acb)
// menu_move_back(); // menu_move_back();
ui_mode_normal(); ui_mode_normal();
} }
draw_menu();
completed = true; completed = true;
} }
@ -1315,7 +1304,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_harmonic_acb)
return; return;
} }
set_harmonic(data); set_harmonic(data);
draw_menu();
} }
#endif #endif
@ -1335,7 +1323,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_settings_agc_acb){
return; return;
} }
toggle_AGC(); toggle_AGC();
draw_menu();
} }
static UI_FUNCTION_ADV_CALLBACK(menu_settings_lna_acb){ static UI_FUNCTION_ADV_CALLBACK(menu_settings_lna_acb){
@ -1349,7 +1336,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_settings_lna_acb){
return; return;
} }
toggle_LNA(); toggle_LNA();
draw_menu();
} }
static UI_FUNCTION_ADV_CALLBACK(menu_settings_bpf_acb){ static UI_FUNCTION_ADV_CALLBACK(menu_settings_bpf_acb){
@ -1360,7 +1346,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_settings_bpf_acb){
return; return;
} }
toggle_tracking(); toggle_tracking();
draw_menu();
} }
#ifdef __HAM_BAND__ #ifdef __HAM_BAND__
@ -1372,7 +1357,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_settings_ham_bands){
return; return;
} }
toggle_hambands(); toggle_hambands();
draw_menu();
} }
#endif #endif
@ -1387,7 +1371,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_settings_below_if_acb){
return; return;
} }
toggle_below_IF(); toggle_below_IF();
draw_menu();
} }
#ifdef TINYSA4 #ifdef TINYSA4
@ -1402,7 +1385,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_settings_ultra_acb){
return; return;
} }
toggle_ultra(); toggle_ultra();
draw_menu();
} }
#endif #endif
@ -1414,7 +1396,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_lo_output_acb){
return; return;
} }
toggle_tracking_output(); toggle_tracking_output();
draw_menu();
} }
static UI_FUNCTION_ADV_CALLBACK(menu_pause_acb) static UI_FUNCTION_ADV_CALLBACK(menu_pause_acb)
@ -1428,7 +1409,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_pause_acb)
toggle_sweep(); toggle_sweep();
// menu_move_back(); // menu_move_back();
// ui_mode_normal(); // ui_mode_normal();
draw_menu();
// draw_cal_status(); // draw_cal_status();
} }
@ -1444,7 +1424,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_send_display_acb)
auto_capture = ! auto_capture; auto_capture = ! auto_capture;
// menu_move_back(); // menu_move_back();
// ui_mode_normal(); // ui_mode_normal();
draw_menu();
// draw_cal_status(); // draw_cal_status();
} }
#endif #endif
@ -1458,7 +1437,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_outputmode_acb)
return; return;
} }
toggle_mute(); toggle_mute();
draw_menu();
} }
#ifdef TINYSA4 #ifdef TINYSA4
@ -1474,7 +1452,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_points_acb){
return; return;
} }
set_sweep_points(points_setting[data]); set_sweep_points(points_setting[data]);
draw_menu();
} }
#ifdef __USE_SERIAL_CONSOLE__ #ifdef __USE_SERIAL_CONSOLE__
@ -1488,7 +1465,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_serial_speed_acb)
} }
config._serial_speed = data; config._serial_speed = data;
shell_update_speed(); shell_update_speed();
draw_menu();
} }
static UI_FUNCTION_ADV_CALLBACK(menu_connection_acb) static UI_FUNCTION_ADV_CALLBACK(menu_connection_acb)
@ -1501,7 +1477,6 @@ static UI_FUNCTION_ADV_CALLBACK(menu_connection_acb)
config._mode&=~_MODE_CONNECTION_MASK; config._mode&=~_MODE_CONNECTION_MASK;
config._mode|=data; config._mode|=data;
shell_reset_console(); shell_reset_console();
draw_menu();
} }
#endif #endif
// ===[MENU DEFINITION]========================================================= // ===[MENU DEFINITION]=========================================================

Loading…
Cancel
Save

Powered by TurnKey Linux.