From bd9c429aae88f657e62b693e2e6a08c5aaa6ad67 Mon Sep 17 00:00:00 2001 From: Steve Streeting Date: Tue, 25 Jun 2024 12:56:43 +0100 Subject: [PATCH] Change mouse button behaviour to visibility not enable/disable for consistency --- .../StevesUEHelpers/Private/StevesUI/OptionWidgetBase.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/StevesUEHelpers/Private/StevesUI/OptionWidgetBase.cpp b/Source/StevesUEHelpers/Private/StevesUI/OptionWidgetBase.cpp index 18e58d8..1022d63 100644 --- a/Source/StevesUEHelpers/Private/StevesUI/OptionWidgetBase.cpp +++ b/Source/StevesUEHelpers/Private/StevesUI/OptionWidgetBase.cpp @@ -150,7 +150,7 @@ void UOptionWidgetBase::SetFocusProperly_Implementation() if (GamepadVersion && GamepadVersion->IsVisible()) GamepadVersion->SetFocus(); else if (MouseUpButton && MouseDownButton) - MouseUpButton->GetIsEnabled() ? MouseUpButton->SetFocus() : MouseDownButton->SetFocus(); + MouseUpButton->GetVisibility() == ESlateVisibility::Visible ? MouseUpButton->SetFocus() : MouseDownButton->SetFocus(); } void UOptionWidgetBase::SetSelectedIndex(int NewIndex) @@ -168,9 +168,9 @@ void UOptionWidgetBase::SetSelectedIndex(int NewIndex) const bool CanDecrease = SelectedIndex > 0; const bool CanIncrease = SelectedIndex < Options.Num() - 1; if (MouseDownButton) - MouseDownButton->SetIsEnabled(CanDecrease); + MouseDownButton->SetVisibility(CanDecrease ? ESlateVisibility::Visible : ESlateVisibility::Hidden); if (MouseUpButton) - MouseUpButton->SetIsEnabled(CanIncrease); + MouseUpButton->SetVisibility(CanIncrease ? ESlateVisibility::Visible : ESlateVisibility::Hidden); if (GamepadDownImage) GamepadDownImage->SetVisibility(CanDecrease ? ESlateVisibility::Visible : ESlateVisibility::Hidden); if (GamepadUpImage)