Optimizing some UI

This commit is contained in:
martinluckyrobots
2025-04-15 22:06:41 +08:00
parent 4692cd734e
commit 78f94c5985
13 changed files with 123 additions and 23 deletions

View File

@ -8,6 +8,7 @@
#include "UI/Settings/TaskListViewUserWidget.h"
#include "Components/ListView.h"
#include "Object/ListviewObject.h"
#include "Subsystem/UISubsystem.h"
void UCaptureSettingsUserWidget::NativeConstruct()
{
@ -29,7 +30,11 @@ void UCaptureSettingsUserWidget::OnAnimationFinished(const UWidgetAnimation* Ani
if (CheckIsStopAnim(Animation))
{
OnOpenMenuStateChanged.Broadcast(bIsOpen);
auto UISubsystem = GetGameInstance()->GetSubsystem<UUISubsystem>();
if (UISubsystem)
{
UISubsystem->OnOpenMenuStateChanged.Broadcast(bIsOpen);
}
}
}
@ -50,7 +55,11 @@ void UCaptureSettingsUserWidget::ToggleMenu()
}
}
OnOpenMenuStateChanged.Broadcast(bIsOpen);
auto UISubsystem = GetGameInstance()->GetSubsystem<UUISubsystem>();
if (UISubsystem)
{
UISubsystem->OnOpenMenuStateChanged.Broadcast(bIsOpen);
}
ToggleMenuDisplay();
}
@ -63,7 +72,11 @@ void UCaptureSettingsUserWidget::DoStopCapture()
GameInstance->bIsMouseOpen = false;
}
OnStopCapture.Broadcast();
auto UISubsystem = GetGameInstance()->GetSubsystem<UUISubsystem>();
if (UISubsystem)
{
UISubsystem->OnStopCapture.Broadcast();
}
}
void UCaptureSettingsUserWidget::ToggleRandomPannel()