diff --git a/ProjectFish/Plugins/Dialogue/Binaries/Win64/UnrealEditor-Dialogue.dll b/ProjectFish/Plugins/Dialogue/Binaries/Win64/UnrealEditor-Dialogue.dll index 42ad817..88547cb 100644 Binary files a/ProjectFish/Plugins/Dialogue/Binaries/Win64/UnrealEditor-Dialogue.dll and b/ProjectFish/Plugins/Dialogue/Binaries/Win64/UnrealEditor-Dialogue.dll differ diff --git a/ProjectFish/Plugins/Dialogue/Binaries/Win64/UnrealEditor-DialogueEditor.dll b/ProjectFish/Plugins/Dialogue/Binaries/Win64/UnrealEditor-DialogueEditor.dll index 3bcfc57..33fbd01 100644 Binary files a/ProjectFish/Plugins/Dialogue/Binaries/Win64/UnrealEditor-DialogueEditor.dll and b/ProjectFish/Plugins/Dialogue/Binaries/Win64/UnrealEditor-DialogueEditor.dll differ diff --git a/ProjectFish/Plugins/Dialogue/Source/Dialogue/Public/DialogueSettings.h b/ProjectFish/Plugins/Dialogue/Source/Dialogue/Public/DialogueSettings.h index bff4be5..6689581 100644 --- a/ProjectFish/Plugins/Dialogue/Source/Dialogue/Public/DialogueSettings.h +++ b/ProjectFish/Plugins/Dialogue/Source/Dialogue/Public/DialogueSettings.h @@ -13,4 +13,8 @@ UCLASS(Config = Dialogue, DefaultConfig) class DIALOGUE_API UDialogueSettings : public UObject { GENERATED_BODY() + +public: + UPROPERTY(Config, EditAnywhere, Category = "Dialogue") + float DialogueWidth = 125.f; }; diff --git a/ProjectFish/Plugins/Dialogue/Source/DialogueEditor/Private/Widget/DialogueGraphNode.cpp b/ProjectFish/Plugins/Dialogue/Source/DialogueEditor/Private/Widget/DialogueGraphNode.cpp index e6415d7..13c50d3 100644 --- a/ProjectFish/Plugins/Dialogue/Source/DialogueEditor/Private/Widget/DialogueGraphNode.cpp +++ b/ProjectFish/Plugins/Dialogue/Source/DialogueEditor/Private/Widget/DialogueGraphNode.cpp @@ -3,6 +3,8 @@ #include "Widget/DialogueGraphNode.h" +#include "DialogueSettings.h" + void SDialogueGraphNode::Construct(const FArguments& InArgs, UDialogueGraphNode_Base* InNode) { @@ -54,10 +56,13 @@ TSharedRef SDialogueGraphNode::CreateNodeContentArea() // .Text(this, &SDialogueGraphNode::GetDialogueText) // .WrapTextAt(250.0f) // ] + SAssignNew(DialogueText, STextBlock) .AutoWrapText(true) + .MinDesiredWidth(GetDefault()->DialogueWidth) + .Justification(ETextJustify::Center) .Text(this, &SDialogueGraphNode::GetDialogueText) - .WrapTextAt(250.0f) + .WrapTextAt(GetDefault()->DialogueWidth) ] +SVerticalBox::Slot() .FillHeight(1.0f)