From 2dd071c5bbbec7c584cf07349ffbca56189e0a78 Mon Sep 17 00:00:00 2001 From: Aylur Date: Fri, 15 Nov 2024 15:24:49 +0000 Subject: fix(gjs): gobject decorators subclassing further now works correctly signals without args are fixed --- lang/gjs/src/gobject.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lang/gjs/src/gobject.ts') diff --git a/lang/gjs/src/gobject.ts b/lang/gjs/src/gobject.ts index 59dd62a..b744cfb 100644 --- a/lang/gjs/src/gobject.ts +++ b/lang/gjs/src/gobject.ts @@ -51,6 +51,8 @@ export function register(options: MetaInfo = {}) { Properties: { ...cls[meta]?.Properties }, ...options, }, cls) + + delete cls[meta] } } @@ -124,7 +126,9 @@ export function signal( } } else { - target.constructor[meta].Signals[name] = declaration + target.constructor[meta].Signals[name] = declaration || { + param_types: [], + } } if (!desc) { -- cgit v1.2.3