From 547bdec01802f64b96aa80a77588c4c5c41a39cb Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Sat, 30 Mar 2024 13:00:39 +0100 Subject: [PATCH] avoid rouding to 0 wave measures in show_node_measures() --- src/callback.c | 1 + src/draw.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/callback.c b/src/callback.c index 5ee6a4f6..d94439b9 100644 --- a/src/callback.c +++ b/src/callback.c @@ -329,6 +329,7 @@ void backannotate_at_cursor_pos(int cursor, int i, Graph_ctx *gr) dbg(1, " : p=%d\n", p); for(i = 0; i < raw->nvars; ++i) { raw->cursor_a_val[i] = interpolate_yval(i, (p < ofs_end), p, cursorpos, sweep_idx); + dbg(1, "backannotate_at_cursor_pos(): cursor_a_val[%d] = %g\n", i, raw->cursor_a_val[i]); } dbg(1, " : cursor_a_val[0]=%g\n", raw->cursor_a_val[0]); } diff --git a/src/draw.c b/src/draw.c index c3ec3aa1..31b6a0ec 100644 --- a/src/draw.c +++ b/src/draw.c @@ -3120,8 +3120,8 @@ static void show_node_measures( yy = xctx->raw->cursor_a_val[idx]; else yy = 0.0; - - if(XSIGN0(gr->gy1) != XSIGN0(gr->gy2) && fabs(yy) < 1e-4 * fabs(gr->gh)) yy = 0.0; + /* is below line necessary? */ + /* if(XSIGN0(gr->gy1) != XSIGN0(gr->gy2) && fabs(yy) < 1e-9 * fabs(gr->gh)) yy = 0.0; */ if(yy != 0.0 && fabs(yy * gr->unity) < 1.0e-3) { fmt1="%.2e"; fmt2="%.2e%c";