From d9c618701c45c85e71ba149166e5dd384ff7b40e Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sun, 23 Mar 2025 18:35:32 +1100 Subject: schemes: fix previews not updating Monitor was being garbage collected cause it wasn't stored anywhere --- src/services/schemes.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/services/schemes.ts b/src/services/schemes.ts index 3f248bc..7daef5b 100644 --- a/src/services/schemes.ts +++ b/src/services/schemes.ts @@ -32,6 +32,7 @@ export default class Schemes extends GObject.Object { } readonly #schemeDir: string = `${DATA}/scripts/data/schemes`; + readonly #monitor; #map: { [k: string]: Scheme } = {}; @@ -90,6 +91,6 @@ export default class Schemes extends GObject.Object { super(); this.update().catch(console.error); - monitorDirectory(this.#schemeDir, () => this.update().catch(console.error), true); + this.#monitor = monitorDirectory(this.#schemeDir, () => this.update().catch(console.error), true); } } -- cgit v1.2.3-freya