(Feat) Build Work
This commit is contained in:
@@ -54,11 +54,15 @@ FReply UConfirmDialogWidget::NativeOnKeyDown(const FGeometry& InGeometry, const
|
||||
{
|
||||
const FKey Key = InKeyEvent.GetKey();
|
||||
|
||||
// Virtual_Back en plus d'Echap : Slate y fait pointer le bouton "retour" de
|
||||
// la manette selon la plateforme (B sur Xbox, Rond sur PlayStation). Une
|
||||
// La touche "retour" de la manette en plus d'Echap : Slate y fait pointer le
|
||||
// bouton retour de la plateforme (B sur Xbox, Rond sur PlayStation). Une
|
||||
// seule ligne et le clavier comme la manette sont couverts, sans avoir a
|
||||
// enumerer les touches de chaque constructeur.
|
||||
if (bCancelOnEscape && (Key == EKeys::Escape || Key == EKeys::Virtual_Back))
|
||||
//
|
||||
// GetVirtualKey() et non la constante EKeys::Virtual_Back, depreciee en 5.8 :
|
||||
// la resolution se fait desormais a l'appel, donc a chaud selon la manette
|
||||
// reellement branchee.
|
||||
if (bCancelOnEscape && (Key == EKeys::Escape || Key == EKeys::Virtual_Gamepad_Back.GetVirtualKey()))
|
||||
{
|
||||
OnCancelled.Broadcast();
|
||||
|
||||
@@ -67,7 +71,7 @@ FReply UConfirmDialogWidget::NativeOnKeyDown(const FGeometry& InGeometry, const
|
||||
return FReply::Handled();
|
||||
}
|
||||
|
||||
if (bConfirmOnEnter && (Key == EKeys::Enter || Key == EKeys::Virtual_Accept))
|
||||
if (bConfirmOnEnter && (Key == EKeys::Enter || Key == EKeys::Virtual_Gamepad_Accept.GetVirtualKey()))
|
||||
{
|
||||
OnConfirmed.Broadcast();
|
||||
return FReply::Handled();
|
||||
|
||||
@@ -44,8 +44,12 @@ namespace
|
||||
|
||||
// Le menu de pause passe devant tout le HUD, et la boite de confirmation
|
||||
// devant lui. Meme echelle que dans le menu principal.
|
||||
//
|
||||
// Les noms doivent rester uniques dans TOUT le module : le build unity
|
||||
// concatene les .cpp, et un namespace anonyme n'isole plus rien. D'ou le
|
||||
// prefixe InGame, qui evite la collision avec le menu principal.
|
||||
constexpr int32 ZOrderPauseMenu = 100;
|
||||
constexpr int32 ZOrderSettingsMenu = 150;
|
||||
constexpr int32 ZOrderInGameSettingsMenu = 150;
|
||||
constexpr int32 ZOrderQuitToMenuDialog = 200;
|
||||
}
|
||||
|
||||
@@ -534,7 +538,7 @@ void AFpsPlayerController::OpenSettings()
|
||||
}
|
||||
|
||||
SettingsMenu->OnCloseRequested.AddDynamic(this, &AFpsPlayerController::HandleSettingsCloseRequested);
|
||||
SettingsMenu->AddToViewport(ZOrderSettingsMenu);
|
||||
SettingsMenu->AddToViewport(ZOrderInGameSettingsMenu);
|
||||
}
|
||||
|
||||
bSettingsOpen = true;
|
||||
|
||||
@@ -22,7 +22,7 @@ namespace
|
||||
|
||||
// L'ecran de reglages recouvre le menu, la boite de confirmation passe
|
||||
// devant les deux, et le fondu reste au-dessus de tout a 1000.
|
||||
constexpr int32 ZOrderSettingsMenu = 50;
|
||||
constexpr int32 ZOrderMainMenuSettings = 50;
|
||||
constexpr int32 ZOrderQuitDialog = 100;
|
||||
}
|
||||
|
||||
@@ -228,7 +228,7 @@ void AMainMenuPlayerController::OpenSettings()
|
||||
}
|
||||
|
||||
SettingsMenu->OnCloseRequested.AddDynamic(this, &AMainMenuPlayerController::HandleSettingsCloseRequested);
|
||||
SettingsMenu->AddToViewport(ZOrderSettingsMenu);
|
||||
SettingsMenu->AddToViewport(ZOrderMainMenuSettings);
|
||||
}
|
||||
|
||||
SettingsMenu->Open();
|
||||
|
||||
Reference in New Issue
Block a user