From: Olaf Wintermann Date: Tue, 12 Aug 2025 11:55:38 +0000 (+0200) Subject: fix EventWrapper created for wrong UiObject in the DialogWindowBuilder X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=4c82d09b1fe6296b87d545faebe1f2a4799cb50b;p=rssreader.git fix EventWrapper created for wrong UiObject in the DialogWindowBuilder --- diff --git a/ui-java/src/main/java/de/unixwork/ui/DialogWindowBuilder.java b/ui-java/src/main/java/de/unixwork/ui/DialogWindowBuilder.java index dc39ab1..0efdae6 100644 --- a/ui-java/src/main/java/de/unixwork/ui/DialogWindowBuilder.java +++ b/ui-java/src/main/java/de/unixwork/ui/DialogWindowBuilder.java @@ -125,13 +125,13 @@ public class DialogWindowBuilder { ui.dialogwindow_args_set_width.invoke(args, width); ui.dialogwindow_args_set_height.invoke(args, height); + UiObject obj = UiObjectFuncs.instance.dialogWindow(parent.ptr, args); if(onClick != null) { - EventWrapper event = new EventWrapper(onClick); + EventWrapper event = new EventWrapper(obj, onClick); ui.dialogwindow_args_set_onclick.invoke(args, event.getCallback()); ui.dialogwindow_args_set_onclickdata.invoke(args, event.getUserData()); } - UiObject obj = UiObjectFuncs.instance.dialogWindow(parent.ptr, args); ui.dialogwindow_args_free.invoke(args); return obj; } catch (Throwable e) {