summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-06-07 00:16:00 +0200
committerAylur <[email protected]>2024-06-07 00:16:00 +0200
commit100502a23344aa96c22faa70ea65529789624017 (patch)
treec6c7f0da6b0abbdd266c4636fbed6842b1627185
parentf22459c6ffc0fcc0e2d950aa2759682da0adb047 (diff)
fix: gjs child setter
-rw-r--r--gjs/src/astalify.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/gjs/src/astalify.ts b/gjs/src/astalify.ts
index 4b4145c..e46872e 100644
--- a/gjs/src/astalify.ts
+++ b/gjs/src/astalify.ts
@@ -147,6 +147,12 @@ function proxify<
set(v) { Astal.widget_set_cursor(this, v) },
})
+ // gjs deprecated the child setter
+ Object.defineProperty(klass.prototype, "child", {
+ get() { return this.get_child?.() },
+ set(v) { setChild(this, v) },
+ })
+
const proxy = new Proxy(klass, {
construct(_, [conf, ...children]) {
const self = new klass