better zooming vertical axis of digital waves

This commit is contained in:
Stefan Frederik 2022-01-03 02:38:38 +01:00
parent 55ad045669
commit 177f38ec2f
1 changed files with 5 additions and 5 deletions

View File

@ -1813,8 +1813,8 @@ static void draw_graph_bus_points(const char *ntok, int first, int last,
int p, i;
double deltag = wy2 - wy1;
double delta = ypos2 - ypos1;
double s1 = 0.1;
double s2 = s1 * .8;
double s1 = 0.1 * deltag / delta;
double s2 = .08;
double c = delta * (n_nodes - wcnt) * s1;
double x1 = W_X(xctx->graph_values[sweep_idx][first]);
double x2 = W_X(xctx->graph_values[sweep_idx][last-1]);
@ -1910,8 +1910,8 @@ static void draw_graph_points(int v, int first, int last,
if(digital) {
delta = ypos2 - ypos1;
s1 = 0.1;
s2 = s1 * .8; /* 20% spacing between traces */
s1 = 0.1 * deltag / delta;
s2 = .08; /* 20% spacing between traces */
c = delta * (n_nodes - wcnt) * s1;
}
if( !digital || (c >= ypos1 && c <= ypos2) ) {
@ -2218,7 +2218,7 @@ void draw_graph(int c, int i, int flags)
double xt = x1 - 10 * txtsizelab;
double deltag = wy2 - wy1;
double delta = ypos2 - ypos1;
double s1 = 0.1;
double s1 = 0.1 * deltag / delta;
double delta_div_n = delta * s1;
double yt = delta_div_n * (double)(n_nodes - wcnt);