SizeBox doesn't work properly with AddChildToCanvas.

Yes & no :melting_face: . You’d need to Size To Content, then the canvas will (:crossed_fingers:) respect the child’s Desired Size which the Size Box dictates via overrides. You probably know this already, the canvas slot becomes available as soon as the widget is added to the container: