aboutsummaryrefslogtreecommitdiff
path: root/modules/network/net.c
diff options
context:
space:
mode:
authorSimon Quigley <tsimonq2@ubuntu.com>2017-11-25 13:35:47 -0600
committerSimon Quigley <tsimonq2@ubuntu.com>2017-11-25 13:35:47 -0600
commit11e616945340e87a1f567ab92e6dfac3068875b1 (patch)
tree451c1385230f29d3f4deef777b41609bed6e8090 /modules/network/net.c
parent9a9db98089717990cd5e0eef529f6bb0819ebe46 (diff)
New upstream version 0.5.1+git20171103
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