summaryrefslogtreecommitdiff
path: root/gjs/src/overrides.ts
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-06-07 20:38:02 +0200
committerAylur <[email protected]>2024-06-07 20:38:02 +0200
commit15285a17bf447c5185dfbb92d9a4bd2670a4e44e (patch)
treea087e6a79232abd9938f771da844efb0de618888 /gjs/src/overrides.ts
parentc3c294c2c08aaf35a25684b5dbc0d332b13ead44 (diff)
fix: jsx edge cases
Diffstat (limited to 'gjs/src/overrides.ts')
-rw-r--r--gjs/src/overrides.ts23
1 files changed, 0 insertions, 23 deletions
diff --git a/gjs/src/overrides.ts b/gjs/src/overrides.ts
deleted file mode 100644
index e3d3df5..0000000
--- a/gjs/src/overrides.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { Gtk, Astal } from "./imports.js"
-
-export function setChild(parent: Gtk.Widget, child: Gtk.Widget) {
- if (parent instanceof Gtk.Bin) {
- const rm = parent.get_child()
- if (rm)
- parent.remove(rm)
- }
- if (parent instanceof Gtk.Container)
- parent.add(child)
-}
-
-// gjs fails to map List types?
-Object.defineProperty(Astal.Box.prototype, "children", {
- get() { return this.get_children() },
- set(v) { this.set_children(v) },
-})
-
-// gjs deprecated the child setter
-Object.defineProperty(Gtk.Container.prototype, "child", {
- get() { return this.get_child?.() },
- set(v) { setChild(this, v) },
-})