^^directly modifying image variable throws a “None” error for the image itself, which is weird considering the variable is literally the only thing in the widget, and the image displays regardless…
After a ton of testing, I think this is caused by a bug with the TileView Widget.
Calling “Add Item” creates a COPY of the item you are trying to add, and does not just use the reference.
This causes the object in Tile view to be created with default values, and two objects being created in memory instead of one. It also means that any changes to the reference you can access in blueprints will not be reflected in the Tile view item.
The workaround I have found is quite a pain to use, but luckily adding items to the Tile view maintains the order in which they were added, so you can simply iterate through the array generated by the “Get Displayed Entry Widgets” node.
NOTE: This is not just a problem with the slate brush anymore, it is a problem with the Tile View widget.