diff options
Diffstat (limited to 'src/services/gpu.ts')
| -rw-r--r-- | src/services/gpu.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/services/gpu.ts b/src/services/gpu.ts index 179f14e..5ac2d8d 100644 --- a/src/services/gpu.ts +++ b/src/services/gpu.ts @@ -52,6 +52,12 @@ export default class Gpu extends GObject.Object { } } - if (this.available) interval(config.interval, () => this.update()); + if (this.available) { + let source = interval(config.interval.get(), () => this.update()); + config.interval.subscribe(i => { + source.cancel(); + source = interval(i, () => this.update()); + }); + } } } |