From 2a6ef4f51500091e535b2b47d709eee5cd52468c Mon Sep 17 00:00:00 2001 From: Sergey Poznyakoff Date: Sat, 30 May 2009 12:57:16 +0300 Subject: Adjust vertical axis as needed. * src/graph.c (default_monitor): New global. (find_max): New function. (draw_graph): Adjust max rate if requested. * src/grid.c (ygrid_create): Use mon->ystep_absolute to determine the type of grid. * src/readconfig.c (cb_monitor): Handle `monitor default'. (monitor_kw): New statements: max-adjust and y-step-absolute. (tagr_kw): Remove rate-units kw. * src/tagr.h (struct monitor): New members: max_adjust and ystep_absolute. (default_monitor): New extern. --- src/grid.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/grid.c') diff --git a/src/grid.c b/src/grid.c index 08e1c08..4ecb576 100644 --- a/src/grid.c +++ b/src/grid.c @@ -95,7 +95,10 @@ ygrid_create (grid_t grid, void *cdata) { struct monitor *mon = cdata; struct ygrid_data *gr = xmalloc (sizeof (*gr)); - gr->step = mon->ystep; + if (mon->ystep_absolute) + gr->step = mon->ystep; + else + gr->step = mon->ystep * mon->max_rate; return gr; } -- cgit v1.2.1