Commit 06458b6d authored by pdw's avatar pdw

Patch from Ole Tange <ole@tange.dk> to make rate adjust faster.

parent 5612fba5
......@@ -221,6 +221,8 @@ static struct {
};
static int rateidx = 0, wantbiggerrate;
static int rateidx_init = 0;
static int get_bar_interval(float bandwidth) {
int i = 10;
if(bandwidth > 100000000) {
......@@ -245,8 +247,14 @@ static int get_bar_length(const int rate) {
float l;
if (rate <= 0)
return 0;
if (rate > scale[rateidx].max)
wantbiggerrate = 1;
if (rate > scale[rateidx].max) {
wantbiggerrate = 1;
if(! rateidx_init) {
while(rate > scale[rateidx_init++].max) {
}
rateidx = rateidx_init;
}
}
if(options.log_scale) {
l = log(rate) / log(get_max_bandwidth());
}
......@@ -762,8 +770,8 @@ void ui_print() {
/* Bar chart auto scale */
if (wantbiggerrate && options.max_bandwidth == 0) {
++rateidx;
wantbiggerrate = 0;
++rateidx;
wantbiggerrate = 0;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment