aboutsummaryrefslogtreecommitdiff
path: root/modules/network/net.c
diff options
context:
space:
mode:
authorSimon Quigley <tsimonq2@ubuntu.com>2017-11-25 13:35:48 -0600
committerSimon Quigley <tsimonq2@ubuntu.com>2017-11-25 13:35:48 -0600
commit628a525ae2961f0461172613a0675dab6754c65e (patch)
tree9c16631a75cf703771196cabf274ee9eef9723d8 /modules/network/net.c
parentab16195359ad146263dbd7b5ea2d94316caee627 (diff)
parent11e616945340e87a1f567ab92e6dfac3068875b1 (diff)
Update upstream source from tag 'upstream/0.5.1+git20171103'
Update to upstream version '0.5.1+git20171103' with Debian dir 12de6f1245697675c1d76dc1085c08844d715cb0
Diffstat (limited to 'modules/network/net.c')
-rw-r--r--modules/network/net.c27
1 files changed, 11 insertions, 16 deletions
diff --git a/modules/network/net.c b/modules/network/net.c
index 99a5e616..a75cf8b6 100644
--- a/modules/network/net.c
+++ b/modules/network/net.c
@@ -306,24 +306,19 @@ remove_net_devices(gpointer key, gpointer value, gpointer data)
#ifdef HAS_LINUX_WE
const char *wifi_bars(int signal, int noise)
{
- float quality;
+ signal = -signal;
- if (signal <= -100)
- quality = 0.0;
- else if (signal >= -50)
- quality = 1.0;
- else
- quality = (2.0 * (signal + 100.0)) / 100.0;
-
- if (quality < 0.20)
- return "▰▱▱▱▱";
- if (quality < 0.40)
- return "▰▰▱▱▱";
- if (quality < 0.60)
- return "▰▰▰▱▱";
- if (quality < 0.80)
+ if (signal > 80)
+ return "▰▰▰▰▰";
+ if (signal > 55)
return "▰▰▰▰▱";
- return "▰▰▰▰▰";
+ if (signal > 30)
+ return "▰▰▰▱▱";
+ if (signal > 15)
+ return "▰▰▱▱▱";
+ if (signal > 5)
+ return "▰▱▱▱▱";
+ return "▱▱▱▱▱";
}
#endif