Output log filter flickers in SubmitTool

The flickering menu for the output log makes the bottom half of the menu unusable. See the above screenshot for where the log is cut off. The lower part that is missing flickers several times per second.

I have generated a pull request with a fix for the problem:

https://github.com/EpicGames/UnrealEngine/pull/14653

The fix changes the OutputLog to use the current window for the submenu rather than creating a new window. This results in the submenu no longer flickering. I would have made the change just to SubmitTool, but the output log is Engine code.

[Attachment Removed]

Steps to Reproduce
Using a 4k monitor with 200% interface, open SubmitTool. In the Summary tab, open Filters then open Category Filters. The bottom of the menu will flicker on and off.

[Image Removed]

[Attachment Removed]

Hi,

I took a look at integrating your PR, but we lose a bit of functionality there since that change would constrain the popup to the bounds of the SubmitTool window. It looks like there’s probably an underlying bug here where we aren’t properly accounting for DPI scale, and the multiplier at certain scale values is causing a rounding error. I’m looking into a proper fix, I’ll let you know once I have a CL to share.

Best,

Cody

[Attachment Removed]

Hi,

I’ve checked in a fix for this issue at CL# 52921668 if you want to grab that, there was an issue with stale display metrics being cached that was causing the incorrect clipping to make the window flicker. Let me know if you run into any problems with that change.

Best,

Cody

[Attachment Removed]