Slow UI when scrolling in Save Content window

When using the save content window (through “Choose files to save” for example), using the scroll bar when there are hundreds of items in the window can cause massive lag, and makes it difficult to work with. I looked through the code and it looks like the tick time before syncing to render in SlateApplication.cpp may be blocking render updates.

Please let me know if you have any ideas to fix this.

I managed to find the source, it is traced down to SPackagesDialog, FPackageItem::GetPackageObject(), this method is really slow so I bypassed it by keeping a TMap of objects to be called so scrolling doesn’t lag.

This can be improved though if someone knows a faster way of getting the package object?