You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none [CL 6838042 by Chris Gagnon in Main branch]
This commit is contained in:
@@ -295,12 +295,12 @@ void SLevelViewport::ConstructViewportOverlayContent()
|
||||
.AutoHeight()
|
||||
.Padding(2.0f, 1.0f, 2.0f, 1.0f)
|
||||
[
|
||||
SNew(SHorizontalBox)
|
||||
SNew(SVerticalBox)
|
||||
.Visibility(this, &SLevelViewport::GetSelectedActorsCurrentLevelTextVisibility)
|
||||
// Current level label
|
||||
+ SHorizontalBox::Slot()
|
||||
.AutoWidth()
|
||||
.Padding(2.0f, 1.0f, 2.0f, 1.0f)
|
||||
+ SVerticalBox::Slot()
|
||||
.AutoHeight()
|
||||
.Padding(6.0f, 1.0f, 2.0f, 1.0f)
|
||||
[
|
||||
SNew(STextBlock)
|
||||
.Text(this, &SLevelViewport::GetSelectedActorsCurrentLevelText, true)
|
||||
@@ -308,9 +308,9 @@ void SLevelViewport::ConstructViewportOverlayContent()
|
||||
.ShadowOffset(FVector2D(1, 1))
|
||||
]
|
||||
// Current level
|
||||
+ SHorizontalBox::Slot()
|
||||
.AutoWidth()
|
||||
.Padding(4.0f, 1.0f, 2.0f, 1.0f)
|
||||
+ SVerticalBox::Slot()
|
||||
.AutoHeight()
|
||||
.Padding(6.0f, 1.0f, 2.0f, 1.0f)
|
||||
[
|
||||
SNew(STextBlock)
|
||||
.Text(this, &SLevelViewport::GetSelectedActorsCurrentLevelText, false)
|
||||
@@ -333,7 +333,7 @@ void SLevelViewport::ConstructViewportOverlayContent()
|
||||
.VAlign(VAlign_Center)
|
||||
.ButtonStyle(FEditorStyle::Get(), "EditorViewportToolBar.MenuButton")
|
||||
.OnClicked(this, &SLevelViewport::OnMenuClicked)
|
||||
.Visibility(this, &SLevelViewport::GetCurrentLevelTextVisibility)
|
||||
.Visibility(this, &SLevelViewport::GetCurrentLevelButtonVisibility)
|
||||
[
|
||||
SNew(SHorizontalBox)
|
||||
.Visibility(this, &SLevelViewport::GetCurrentLevelTextVisibility)
|
||||
@@ -3566,7 +3566,20 @@ EVisibility SLevelViewport::GetCurrentLevelTextVisibility() const
|
||||
{
|
||||
ContentVisibility = EVisibility::SelfHitTestInvisible;
|
||||
}
|
||||
return (&GetLevelViewportClient() == GCurrentLevelEditingViewportClient) && !IsPlayInEditorViewportActive() ? ContentVisibility : EVisibility::Collapsed;
|
||||
return (&GetLevelViewportClient() == GCurrentLevelEditingViewportClient)
|
||||
&& !IsPlayInEditorViewportActive()
|
||||
&& GetWorld() && GetWorld()->GetCurrentLevel()->OwningWorld->GetLevels().Num() > 1
|
||||
? ContentVisibility : EVisibility::Collapsed;
|
||||
}
|
||||
|
||||
EVisibility SLevelViewport::GetCurrentLevelButtonVisibility() const
|
||||
{
|
||||
EVisibility TextVisibility = GetCurrentLevelTextVisibility();
|
||||
if (TextVisibility == EVisibility::SelfHitTestInvisible)
|
||||
{
|
||||
TextVisibility = EVisibility::Visible;
|
||||
}
|
||||
return TextVisibility;
|
||||
}
|
||||
|
||||
EVisibility SLevelViewport::GetSelectedActorsCurrentLevelTextVisibility() const
|
||||
@@ -3576,7 +3589,11 @@ EVisibility SLevelViewport::GetSelectedActorsCurrentLevelTextVisibility() const
|
||||
{
|
||||
ContentVisibility = EVisibility::SelfHitTestInvisible;
|
||||
}
|
||||
return (&GetLevelViewportClient() == GCurrentLevelEditingViewportClient) && (GEditor->GetSelectedActorCount() > 0) && !IsPlayInEditorViewportActive() ? ContentVisibility : EVisibility::Collapsed;
|
||||
return (&GetLevelViewportClient() == GCurrentLevelEditingViewportClient)
|
||||
&& (GEditor->GetSelectedActorCount() > 0)
|
||||
&& !IsPlayInEditorViewportActive()
|
||||
&& GetWorld() && GetWorld()->GetCurrentLevel()->OwningWorld->GetLevels().Num() > 1
|
||||
? ContentVisibility : EVisibility::Collapsed;
|
||||
}
|
||||
|
||||
FText SLevelViewport::GetSelectedActorsCurrentLevelText(bool bDrawOnlyLabel) const
|
||||
|
||||
Reference in New Issue
Block a user