From 1284731d1a98ab7c62f15d95f575f9a20010b002 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sun, 1 Nov 2015 11:23:15 +0100 Subject: Support generating event objects during events --- javascript/duktape/dukky.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'javascript/duktape') diff --git a/javascript/duktape/dukky.c b/javascript/duktape/dukky.c index d841f91a1..8c10dcb9f 100644 --- a/javascript/duktape/dukky.c +++ b/javascript/duktape/dukky.c @@ -430,9 +430,15 @@ static void dukky_push_event(duk_context *ctx, dom_event *evt) /* ... events undefined */ duk_pop(ctx); /* ... events */ - duk_push_object(ctx); + duk_push_pointer(ctx, evt); + if (dukky_create_object(ctx, PROTO_NAME(EVENT), 1) != DUK_EXEC_SUCCESS) { + /* ... events err */ + duk_pop(ctx); + /* ... events */ + duk_push_object(ctx); + /* ... events eobj[meh] */ + } /* ... events eobj */ - /** @todo fill out the event object */ duk_push_pointer(ctx, evt); /* ... events eobj eventptr */ duk_dup(ctx, -2); -- cgit v1.2.3