Canvas Panel is created automatically when reopening editor

Steps to reproduce:

  1. Create custom widget
  2. Remove the default CanvasPanel
  3. Save and compile
  4. Close Editor
  5. Reopen same project and open the prior created widget
  6. CanvasPanel reappears

This is causing some hard to find bugs especially when said custom widget is a child of another widget which already has it’s CanvasPanel doing it’s stuff. The child widget’s CanvasPanel tends to cover the parent widget’s CanvasPanel. There are many cases where the child widget simply changes or extends some logic of the parent and does not need it’s own CanvasPanel.

Took me hours to find what was causing a problem when I changed something seemingly unrelated, saved, and have my widgets disappear because the child widget decided to create it’s own CanvasPanel…

Hello Wufasa,

I was able to reproduce this issue on our end. I have written up a report and I have submitted it to the developers for further consideration. I have also provided a link to the public tracker. Please feel free to use the link provided for future updates. Thank you for your time and information.

Link: Unreal Engine Issues and Bug Tracker (UE-37753)

Make it a great day