From 4c82d09b1fe6296b87d545faebe1f2a4799cb50b Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Tue, 12 Aug 2025 13:55:38 +0200 Subject: [PATCH] fix EventWrapper created for wrong UiObject in the DialogWindowBuilder --- ui-java/src/main/java/de/unixwork/ui/DialogWindowBuilder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) { -- 2.47.3