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

The option to bind to a delegate does not appear when the desired property is in an array.

Steps to Reproduce
  1. Open UE4 Editor (any project)
  2. Add code to project based on Button (MyButton)
  3. Make the following edits to MyButton.h
    • Replace #include "Components/Button.h" with #include "UMG.h"
    • Add to class declaration
      public:
      UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Appearance)
      FSlateBrush MyNewBrush;
      
      UPROPERTY()
      FGetSlateBrush MyNewBrushDelegate;
      
      UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = Test)
      TArray<FSlateBrush> MyBrushArray;
      
      UPROPERTY()
      FGetSlateBrush MyBrushArrayDelegate;
      
  4. Compile
  5. In the editor, add new Widget Blueprint (MyWidget)
  6. In Palette view, add My Button to the Designer
  7. With MyButton selected, search for "Brush" in details panel
  8. Add element to My Brush Array

Result:
My New Brush has the Bind dropdown option but the new element of the My Brush Array does not

Expected:
Each element of the array has the Bind dropdown

Have Comments or More Details?

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

0
Login to Vote

Won't Fix
ComponentUE - Editor - UI Systems
Affects Versions4.13.24.14
CreatedOct 28, 2016
ResolvedMay 10, 2017
UpdatedMay 10, 2017