schemes: fix previews not updating

Monitor was being garbage collected cause it wasn't stored anywhere
This commit is contained in:
2 * r + 2 * t 2025-03-23 18:35:32 +11:00
parent 43c34d02db
commit d9c618701c

View file

@ -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);
}
}