From 6b01b4bf8257d68fa7e7bc073ba8eaea4a34b02a Mon Sep 17 00:00:00 2001 From: UshakovVasilii Date: Fri, 1 May 2015 15:47:21 +0300 Subject: [PATCH] rid full rerander with grouping and temperature sensors count less 3, fix #8 --- .../extension.js | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/freon@UshakovVasilii_Github.yahoo.com/extension.js b/freon@UshakovVasilii_Github.yahoo.com/extension.js index f299d63..d722765 100644 --- a/freon@UshakovVasilii_Github.yahoo.com/extension.js +++ b/freon@UshakovVasilii_Github.yahoo.com/extension.js @@ -301,7 +301,7 @@ const FreonMenuButton = new Lang.Class({ sensors.push({type : 'separator'}); } - if(this._settings.get_boolean('group-temperature')){ + if(sensorsTempInfo.length > 0 && this._settings.get_boolean('group-temperature')){ sum = 0; for each (let i in sensorsTempInfo){ sum += i.temp; @@ -309,7 +309,7 @@ const FreonMenuButton = new Lang.Class({ sensors.push({ type:'temperature-group', label:'temperature-group', - value: this._formatTemp(sum/sensorsTempInfo.length)}); + value: this._formatTemp(sum / sensorsTempInfo.length)}); } for each (let fan in fanInfo){ @@ -385,21 +385,12 @@ const FreonMenuButton = new Lang.Class({ let needGroupTemperature = this._settings.get_boolean('group-temperature'); let needGroupVoltage = this._settings.get_boolean('group-voltage'); - if(needGroupTemperature){ - let i = 0; - for each (let s in sensors) - if(s.type == 'temperature') - i++; - if(i <= 3) - needGroupTemperature = false; - } - if(needGroupVoltage){ let i = 0; for each (let s in sensors) if(s.type == 'voltage') i++; - if(i <= 3) + if(i < 2) needGroupVoltage = false; }