diff options
| -rw-r--r-- | js/RrdCmdLine.js | 1 | ||||
| -rw-r--r-- | js/RrdGraph.js | 10 | ||||
| -rw-r--r-- | js/RrdJson.js | 1 |
3 files changed, 8 insertions, 4 deletions
diff --git a/js/RrdCmdLine.js b/js/RrdCmdLine.js index c222498..48b3d9d 100644 --- a/js/RrdCmdLine.js +++ b/js/RrdCmdLine.js | |||
| @@ -252,6 +252,7 @@ RrdCmdLine.prototype = { | |||
| 252 | break; | 252 | break; |
| 253 | case 'step': | 253 | case 'step': |
| 254 | this.graph.step = parseInt(value, 10); | 254 | this.graph.step = parseInt(value, 10); |
| 255 | this.graph.step_orig = this.graph.step; | ||
| 255 | break; | 256 | break; |
| 256 | case 'start': | 257 | case 'start': |
| 257 | case 's': | 258 | case 's': |
diff --git a/js/RrdGraph.js b/js/RrdGraph.js index 038668e..c2457c9 100644 --- a/js/RrdGraph.js +++ b/js/RrdGraph.js | |||
| @@ -210,8 +210,10 @@ RrdGraphDesc.prototype.def = function (graph, vname, rrdfile, name, cf, step, st | |||
| 210 | this.ds_nam = name; | 210 | this.ds_nam = name; |
| 211 | this.cf = RrdGraphDesc.cf_conv(cf); | 211 | this.cf = RrdGraphDesc.cf_conv(cf); |
| 212 | 212 | ||
| 213 | if (step != undefined && step != null) | 213 | if (step != undefined && step != null) { |
| 214 | this.step = step; | 214 | this.step = step; |
| 215 | this.step_orig = step; | ||
| 216 | } | ||
| 215 | if (start != undefined && start != null) | 217 | if (start != undefined && start != null) |
| 216 | start_t = new RrdTime(start); | 218 | start_t = new RrdTime(start); |
| 217 | if (end != undefined && end != null) | 219 | if (end != undefined && end != null) |
| @@ -757,6 +759,7 @@ var RrdGraph = function (gfx, data) | |||
| 757 | this.watermark = null; /* watermark for graph */ | 759 | this.watermark = null; /* watermark for graph */ |
| 758 | this.tabwidth = 40; /* tabwdith */ | 760 | this.tabwidth = 40; /* tabwdith */ |
| 759 | this.step = 0; /* any preference for the default step ? */ | 761 | this.step = 0; /* any preference for the default step ? */ |
| 762 | this.step_orig = 0; /* any preference for the default step ? */ | ||
| 760 | this.setminval = Number.NaN; /* extreme values in the data */ | 763 | this.setminval = Number.NaN; /* extreme values in the data */ |
| 761 | this.setmaxval = Number.NaN; | 764 | this.setmaxval = Number.NaN; |
| 762 | this.rigid = false; /* do not expand range even with values outside */ | 765 | this.rigid = false; /* do not expand range even with values outside */ |
| @@ -2650,11 +2653,10 @@ RrdGraph.prototype.graph_paint_init = function() | |||
| 2650 | this.minval = this.setminval; | 2653 | this.minval = this.setminval; |
| 2651 | this.maxval = this.setmaxval; | 2654 | this.maxval = this.setmaxval; |
| 2652 | 2655 | ||
| 2653 | this.step = Math.max(this.step, (this.end - this.start) / this.xsize); | 2656 | this.step = Math.max(this.step_orig, (this.end - this.start) / this.xsize); |
| 2654 | 2657 | ||
| 2655 | for (var i = 0, gdes_c = this.gdes.length; i < gdes_c; i++) { | 2658 | for (var i = 0, gdes_c = this.gdes.length; i < gdes_c; i++) { |
| 2656 | this.gdes[i].step = 0; // FIXME 0? | 2659 | this.gdes[i].step = this.gdes[i].step_orig; |
| 2657 | this.gdes[i].step_orig = this.step; | ||
| 2658 | this.gdes[i].start = this.start; // FIXME SHIFT | 2660 | this.gdes[i].start = this.start; // FIXME SHIFT |
| 2659 | // this.gdes[i].start_orig = this.start; | 2661 | // this.gdes[i].start_orig = this.start; |
| 2660 | this.gdes[i].end = this.end; // FIXME SHIFT | 2662 | this.gdes[i].end = this.end; // FIXME SHIFT |
diff --git a/js/RrdJson.js b/js/RrdJson.js index 4ddcbc2..eef555c 100644 --- a/js/RrdJson.js +++ b/js/RrdJson.js | |||
| @@ -139,6 +139,7 @@ RrdJson.prototype = { | |||
| 139 | break; | 139 | break; |
| 140 | case 'step': | 140 | case 'step': |
| 141 | this.graph.step = this.json.step; | 141 | this.graph.step = this.json.step; |
| 142 | this.graph.step_orig = this.json.step; | ||
| 142 | break; | 143 | break; |
| 143 | case 'start': | 144 | case 'start': |
| 144 | this.graph.start_t = new RrdTime(this.json.start); | 145 | this.graph.start_t = new RrdTime(this.json.start); |
