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

Get_Gooder
Sun, 17 Oct 2021 22:44:15 +0000
UI

I’ve been working on a loading screen implementation for a few days, and I can’t seem to figure out why when using the MoviePlayer to render a widget via the FLoadingScreenAttributes.WidgetLoadingScreen, all the content of that widget appears smaller than if you were just to manually add that same widget to the viewport. It’s almost as if the MoviePlayer does something different with the DPI scaling. I’m attempting to make it so that once the MoviePlayer finishes playing, I will manually add the same widget to the viewport so I can hide additional loading logic (since MoviePlayer blocks the game thread). I wanted to hide the swapping but because they don’t look the same, it just ends up looking wonky. I don’t have any scale or size boxes in my widget, just text and a throbber.

I’ve even tried creating an SVirtualWindow that is identical to what the MoviePlayer uses to manually display my widget and they still look different.

I’m at a loss here and any insight would be greatly appreciated.

4 posts - 1 participant