diff options
author | Aylur <[email protected]> | 2024-06-07 20:38:02 +0200 |
---|---|---|
committer | Aylur <[email protected]> | 2024-06-07 20:38:02 +0200 |
commit | 15285a17bf447c5185dfbb92d9a4bd2670a4e44e (patch) | |
tree | a087e6a79232abd9938f771da844efb0de618888 /gjs/src/overrides.ts | |
parent | c3c294c2c08aaf35a25684b5dbc0d332b13ead44 (diff) |
fix: jsx edge cases
Diffstat (limited to 'gjs/src/overrides.ts')
-rw-r--r-- | gjs/src/overrides.ts | 23 |
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) }, -}) |