// Portage UE 5.5 - correctif CX-B09 (ERR-034). // // Le style par defaut d'un UButton a change entre les moteurs : // UE 4.27 : FCoreStyle "Button" -> NormalPadding (2,2,2,2), PressedPadding (2,3,2,1) // UE 5.5 : FUMGCoreStyle "Button" -> NormalPadding (12,1.5,12,1.5), PressedPadding (12,1.5,12,1.5) // Les assets 4.27 n'enregistrent la marge que si elle differe du defaut UE4 : charges en 5.5, // leurs boutons prennent donc 20 px de large en plus (barre de temps de UI/TopRight decalee). // // La commandlet parcourt les Widget Blueprints de /Game et, pour chaque UButton dont une marge // vaut exactement le defaut UE5, remet le defaut UE4. Une marge differente (choisie par // l'auteur) n'est pas touchee. // // Usage : // UnrealEditor-Cmd.exe -run=LPFixButtonPadding [-DryRun] #pragma once #include "CoreMinimal.h" #include "Commandlets/Commandlet.h" #include "LPFixButtonPaddingCommandlet.generated.h" UCLASS() class ULPFixButtonPaddingCommandlet : public UCommandlet { GENERATED_BODY() public: ULPFixButtonPaddingCommandlet(); virtual int32 Main(const FString& Params) override; };