diff --git a/freon@UshakovVasilii_Github.yahoo.com/extension.js b/freon@UshakovVasilii_Github.yahoo.com/extension.js index 4fd0525..31bbbf1 100644 --- a/freon@UshakovVasilii_Github.yahoo.com/extension.js +++ b/freon@UshakovVasilii_Github.yahoo.com/extension.js @@ -169,20 +169,19 @@ class FreonMenuButton extends PanelMenu.Button { this.connect('destroy', this._onButtonDestroy.bind(this)); - // don't postprone the first call by update-time. + // don't postpone the first call by update-time. this._querySensors(); this._addTimer(); this._updateUI(true); this._updateUITimeoutId = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 250, () => { this._updateUI(); - // readd to update queue + // read to update queue return true; }); - - GLib.timeout_add(GLib.PRIORITY_DEFAULT, 500, () => { + this._positionInPanelChangedTimeoutId = GLib.timeout_add(GLib.PRIORITY_DEFAULT, 500, () => { this._positionInPanelChanged(); - return false; // 只执行一次 + return false; // execute only once }); } @@ -564,6 +563,7 @@ class FreonMenuButton extends PanelMenu.Button { GLib.Source.remove(this._timeoutId); GLib.Source.remove(this._updateUITimeoutId); + GLib.Source.remove(this._positionInPanelChangedTimeoutId); for (let signal of this._settingChangedSignals){ this._settings.disconnect(signal); diff --git a/freon@UshakovVasilii_Github.yahoo.com/sensorsUtil.js b/freon@UshakovVasilii_Github.yahoo.com/sensorsUtil.js index 90c6ca9..dbe689a 100644 --- a/freon@UshakovVasilii_Github.yahoo.com/sensorsUtil.js +++ b/freon@UshakovVasilii_Github.yahoo.com/sensorsUtil.js @@ -24,6 +24,7 @@ export default class SensorsUtil extends CommandLineUtil { let lineRemoved = this._output.filter(l => l.trim() !== ',').join('\n'); let errorRemoved = lineRemoved.replace(/ERROR.*Can't read/, ""); errorRemoved = errorRemoved.replace(/ERROR.*I\/O error/, ""); + errorRemoved = errorRemoved.replace(/NaN/, "0"); data = JSON.parse(errorRemoved); } catch (e) { logError(e);