Widget component Draw Size X or Y can't be rendered greater than 16384 (2^14)
I was trying to increase the size of an Actor with a Widget Component (also called 3D Widget by the community) and noticed that the Widget Component can't be rendered to its real size if the X or Y value of the Draw Size is greater than 16384, i.e. 2^14 (if set to 16385, for example, it will keep its previous appearance without processing the new value).
It's worth noting that the widget actually exists with its new size even if going beyond 16384 (it can be clicked with a Widget Interaction component of a Player Controller, for example), but it isn't visible to its whole extent.
This behavior has been seen in 4.16 and 4.18 (not tested in other versions), in Editor, PIE and Standalone. When an Actor with a Widget Component is in a Level, this behavior can be seen both when manually adjusting the Widget Component's Draw Size using the Details tab of the Editor and when editing the Draw Size via Blueprint scripting at runtime.
Expected behavior: The Widget Component should have its visual size updated to the Draw Size even when Draw Size X or Y is greater than 16384.
It would be great to know about existing fixes or workarounds to get the Widget Component to render correctly, if you know any, or otherwise see this acknowledged as a bug to be solved in future realeases of the Engine.
By now, as far as I know, it seems to be no way to have a Widget with physical presence in the world (not simply in the screen) to be greater in size than (16384, 16384). Scaling the whole Actor or the Component with traditional Scale is not a good solution if one of the extents of the Draw Size is much greater than the other one, since it looks bad.
asked Jan 08 '18 at 05:47 PM in Bug Reports
Follow this question
Once you sign in you will be able to subscribe for any updates here