Why does the same widget look different when used by MoviePlayer vs just manually adding to viewport?

Hello! Code that is used by Movie Player create several different things

  1. It uses VirtualRenderWindow = SNew(SVirtualWindow).Size(GameWindow->GetClientSizeInScreen()) as window container
  2. Inside it LoadingScreenContents = SNew(SDefaultMovieBorder)
  3. First slot of LoadingScreenContents widget contains MovieViewport
  4. Second slot of LoadingScreenContents widget contains SDPIScaler
  5. SDPIScaler contains SBorder with paddin 0
  6. And SBorder at last conatins WidgetLoadingScreen widget, that you push through the attributes

So there is some hierarchy diffs. Second thing - this virtual window is rendered by Slate Renderer on Main Window viewport and that also could cause some diffs…