From 7b4e9bf360dafbf54fdb8653e7787eb58d16e46b Mon Sep 17 00:00:00 2001 From: Shaun Date: Wed, 6 Jan 2021 08:10:45 +0200 Subject: [PATCH] modding[#1697]: Added a client-side event that fires after a UI is rendered and changed the uiBase.on helper to include the fired event object when calling the handler --- src/client/ui/uiBase.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/client/ui/uiBase.js b/src/client/ui/uiBase.js index bc6dbcb2..836bcd78 100644 --- a/src/client/ui/uiBase.js +++ b/src/client/ui/uiBase.js @@ -48,6 +48,10 @@ define([ this.registerUiEvents(); this.shown = this.el.is(':visible'); + + events.emit('onAfterRenderUi', { + ui: this + }); }, registerUiEvents: function () { @@ -69,11 +73,8 @@ define([ else el = $(el); - el.on(eventName, function () { - let args = [].slice.call(arguments, 1); - args.splice(0, 0, eventName); - - callback.apply(null, args); + el.on(eventName, function (e) { + callback(e, eventName); }); },