summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2012-06-24 15:24:42 +0200
committerPaul Buetow <paul@buetow.org>2012-06-24 15:24:42 +0200
commitbdfd7c92ecde366f85a512da02ae657133960b1f (patch)
treeec31c0b659a22900e887c94b38e3113ddf4594b7
parent93f2cfb231cefe6030557c6b1374a79cf5980175 (diff)
introduce net avg hotkeys
-rw-r--r--lib/Loadbars/HelpDispatch.pm21
-rw-r--r--lib/Loadbars/Main.pm15
-rw-r--r--lib/Loadbars/Shared.pm2
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,