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)