fix average and temperature sensors (#214)

* fix average and temperature sensors

Get length except for any temp equal to 0

* fix average of temperature (liquidctl sensors)
This commit is contained in:
Adam
2021-10-18 12:36:29 +07:00
committed by GitHub
parent 3c3d01a54a
commit a11b1ea1de

View File

@@ -381,7 +381,7 @@ const FreonMenuButton = GObject.registerClass(class Freon_FreonMenuButton extend
let sum = 0;
let max = 0;
for (let i of tempInfo){
if(i.temp !== null && i.temp >= 0){
if(i.temp !== null && i.temp > 0){
total++;
sum += i.temp;
if (i.temp > max)
@@ -424,13 +424,15 @@ const FreonMenuButton = GObject.registerClass(class Freon_FreonMenuButton extend
if(sensorsTempInfo.length > 0 && this._settings.get_boolean('group-temperature')){
sum = 0;
let sensorsTempLength = 0
for (let i of sensorsTempInfo){
sum += i.temp;
if(i.temp > 0) sensorsTempLength++;
}
sensors.push({
type:'temperature-group',
label:'temperature-group',
value: this._formatTemp(sum / sensorsTempInfo.length)});
value: this._formatTemp(sum / sensorsTempLength)});
}
for (let fan of fanInfo){