Developer Notes

This issue has been closed as 'Won't Fix' due to an extended period of time without updates. If this issue is important to you please let us know by posting on the AnswerHub or UDN, and Epic will re-open the ticket for further review.

Description

When the meta property "MakeEditWidget" is used in conjunction with EditDefaultsOnly, instances of the variable in the level can be edited by selecting the widget and using its transform gizmo.

Steps to Reproduce
  1. Open UE4 Editor
  2. Add code to project based on Scene Component (MySceneComp)
  3. Add the following to MySceneComp.h
    UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = Pickup, Meta = (MakeEditWidget = true))
    		FTransform GrabPointOffset;
    
  4. Compile
  5. Create blueprint based on actor (ActorBP)
  6. Add instance of My Scene Comp to component hierarchy
  7. Add instance of ActorBP to the level
  8. Select My Scene Component in editor Details panel
    • Note GrabPointOffset is not available in Details panel
  9. Select GrabPointOffset diamond widget

Result:
The transform gizmo is still available even though GrabPointOffset is set to EditDefaultsOnly

Expected:
Widget is not editable per instance when set to EditDefaultsOnly

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

2
Login to Vote

Won't Fix
ComponentTools
Affects Versions4.13
CreatedSep 29, 2016
ResolvedApr 6, 2017
UpdatedApr 27, 2018