fix(Network): clamp signal strength

This commit is contained in:
Alex 2019-09-19 21:59:28 +01:00
parent 5ee4c54b13
commit 334bc1e52a

View File

@ -718,7 +718,7 @@ void waybar::modules::Network::parseSignal(struct nlattr **bss) {
const int hardwareMax = -20;
const int hardwareMin = -90;
signal_strength_ =
((signal_strength_dbm_ - hardwareMin) / double{hardwareMax - hardwareMin}) * 100;
std::clamp(((signal_strength_dbm_ - hardwareMin) / double{hardwareMax - hardwareMin}) * 100, 0, 100);
}
if (bss[NL80211_BSS_SIGNAL_UNSPEC] != nullptr) {
signal_strength_ = nla_get_u8(bss[NL80211_BSS_SIGNAL_UNSPEC]);