diff options
author | Simon Quigley <tsimonq2@ubuntu.com> | 2017-11-25 13:35:47 -0600 |
---|---|---|
committer | Simon Quigley <tsimonq2@ubuntu.com> | 2017-11-25 13:35:47 -0600 |
commit | 11e616945340e87a1f567ab92e6dfac3068875b1 (patch) | |
tree | 451c1385230f29d3f4deef777b41609bed6e8090 /modules/network/net.c | |
parent | 9a9db98089717990cd5e0eef529f6bb0819ebe46 (diff) |
New upstream version 0.5.1+git20171103
Diffstat (limited to 'modules/network/net.c')
-rw-r--r-- | modules/network/net.c | 27 |
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 |