From 65a36fbf9195b8c479959bfe4a4c93b8a04f9786 Mon Sep 17 00:00:00 2001 From: TT Date: Sun, 29 Sep 2019 06:42:45 +0900 Subject: [PATCH] feat: from clicking trace menu, change active, but not make disable --- ui.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/ui.c b/ui.c index bc4acd0..d3948fa 100644 --- a/ui.c +++ b/ui.c @@ -587,15 +587,17 @@ menu_trace_cb(int item) if (item < 0 || item >= 4) return; if (trace[item].enabled) { - trace[item].enabled = FALSE; - choose_active_trace(); + if (item == uistat.current_trace) { + // disable if active trace is selected + trace[item].enabled = FALSE; + choose_active_trace(); + } else { + // make active selected trace + uistat.current_trace = item; + } } else { trace[item].enabled = TRUE; uistat.current_trace = item; - //menu_move_back(); - //request_to_redraw_grid(); - //ui_mode_normal(); - //redraw_all(); } request_to_redraw_grid(); draw_menu();