diff options
| author | Paul Buetow <paul@buetow.org> | 2012-06-24 15:24:42 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2012-06-24 15:24:42 +0200 |
| commit | bdfd7c92ecde366f85a512da02ae657133960b1f (patch) | |
| tree | ec31c0b659a22900e887c94b38e3113ddf4594b7 | |
| parent | 93f2cfb231cefe6030557c6b1374a79cf5980175 (diff) | |
introduce net avg hotkeys
| -rw-r--r-- | lib/Loadbars/HelpDispatch.pm | 21 | ||||
| -rw-r--r-- | lib/Loadbars/Main.pm | 15 | ||||
| -rw-r--r-- | lib/Loadbars/Shared.pm | 2 |
3 files changed, 34 insertions, 4 deletions
diff --git a/lib/Loadbars/HelpDispatch.pm b/lib/Loadbars/HelpDispatch.pm index 42dc708..69878ed 100644 --- a/lib/Loadbars/HelpDispatch.pm +++ b/lib/Loadbars/HelpDispatch.pm @@ -78,8 +78,27 @@ END mode => 1 }, + netaverage => { + menupos => 6, + help => 'Num of net samples for avg. (more fluent animations)', + mode => 6, + type => 'i' + }, + netaverage_hot_up => { + menupos => 7, + cmd => 'd', + help => 'Increases number of net samples for calculating avg. by 1', + mode => 1 + }, + netaverage_hot_dn => { + menupos => 8, + cmd => 'c', + help => 'Decreases number of net samples for calculating avg. by 1', + mode => 1 + }, + barwidth => { - menupos => 5, + menupos => 9, help => 'Set bar width', mode => 6, type => 'i' diff --git a/lib/Loadbars/Main.pm b/lib/Loadbars/Main.pm index e20f2bd..4dbe9f7 100644 --- a/lib/Loadbars/Main.pm +++ b/lib/Loadbars/Main.pm @@ -482,13 +482,24 @@ sub loop ($@) { } elsif ( $key_name eq 'a' ) { ++$C{cpuaverage}; - display_info "Set sample average to $C{cpuaverage}"; + display_info "Set sample cpu average to $C{cpuaverage}"; } elsif ( $key_name eq 'y' or $key_name eq 'z' ) { my $avg = $C{cpuaverage}; --$avg; $C{cpuaverage} = $avg > 1 ? $avg : 2; - display_info "Set sample cpuaverage to $C{cpuaverage}"; + display_info "Set sample cpu average to $C{cpuaverage}"; + + } + elsif ( $key_name eq 'd' ) { + ++$C{netaverage}; + display_info "Set sample net average to $C{netaverage}"; + } + elsif ( $key_name eq 'c' ) { + my $avg = $C{netaverage}; + --$avg; + $C{netaverage} = $avg > 1 ? $avg : 2; + display_info "Set sample net average to $C{netaverage}"; } elsif ( $key_name eq 's' ) { diff --git a/lib/Loadbars/Shared.pm b/lib/Loadbars/Shared.pm index d222910..7cd7f05 100644 --- a/lib/Loadbars/Shared.pm +++ b/lib/Loadbars/Shared.pm @@ -42,7 +42,7 @@ our %I : shared; # Setting defaults %C = ( title => undef, - cpuaverage => 15, + cpuaverage => 15, netaverage => 5, barwidth => 35, extended => 0, |
