From 415801f5ffb46b1985fec1c46fa2df609fd16040 Mon Sep 17 00:00:00 2001 From: moppius Date: Wed, 26 Feb 2020 15:08:29 -0500 Subject: [PATCH] PR #6718: Scroll the Class Viewer to the selected item on refresh (Contributed by moppius) #rb jason.stasik #jira UE-89371 [CL 11642082 by Jason Stasik in 4.25 branch] --- Engine/Source/Editor/ClassViewer/Private/SClassViewer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Engine/Source/Editor/ClassViewer/Private/SClassViewer.cpp b/Engine/Source/Editor/ClassViewer/Private/SClassViewer.cpp index 2330d147cdd8..2771147ea8a8 100644 --- a/Engine/Source/Editor/ClassViewer/Private/SClassViewer.cpp +++ b/Engine/Source/Editor/ClassViewer/Private/SClassViewer.cpp @@ -2671,6 +2671,13 @@ void SClassViewer::Tick( const FGeometry& AllottedGeometry, const double InCurre { ExpandRootNodes(); } + + // Scroll the first item into view if applicable + const TArray> SelectedItems = GetSelectedItems(); + if (SelectedItems.Num() > 0) + { + ClassTree->RequestScrollIntoView(SelectedItems[0]); + } } if (bPendingSetExpansionStates)