summaryrefslogtreecommitdiff
path: root/src/services/gpu.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/gpu.ts')
-rw-r--r--src/services/gpu.ts8
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());
+ });
+ }
}
}