Unable to add OnClicked events in Level blueprint post 4.1

After updating to 4.1, I am no longer able to create OnClicked events in the Level blueprint, but can inside an actor blueprint. Existing instances of OnClicked events in a project work fine, but if I delete one, I cannot re-place it.

Was this functionality deprecated?

Try selecting the actor you wish to add the on-clicked event to, then in your level Blueprint, right-click and at the top of the drop-down you’ll see “add events for [your object name]” In there, you’ll see the input events, etc. (At-least I am). You can also start typing “Click” and find it too.

Yep… that’s what’s missing. It’s there within an actor blueprint, but the Input options are completely absent from the level blueprint.

4765-onclickmissing.png

I’ve reproduced the issue and have a fairly good sense of what has happened. It is going to be inconsistent, some Actors will have the events available and others will not. Unfortunately I don’t have a workaround at this time but I will try and get a solution in place as soon as possible.

EDIT: I should note, that if you are compiling your own source and there is a particular Actor class that is causing you immediate issues, you can go to the UCLASS definition of it and remove the hidecategories=(input) (or input portion of the hidecategories). This will have the effect of showing those events, though also showing some other things that probably don’t want to be shown. The problem is a couple of different changes related to property/function categorizations coming together in an undesireable way.

Thanks Marc, I’ll keep on eye on this question for more info.