Fix duplicated pauses for multiple sentence terminators like ...

This commit is contained in:
Steve Streeting 2023-05-12 16:51:46 +01:00
parent 47adb4e976
commit 131643e47f

View File

@ -429,7 +429,7 @@ FString UTypewriterTextWidget::CalculateSegments(FString* OutCurrentRunName)
// and also optionally not if there isn't whitespace after (e.g. to not pause on ".txt")
if (LettersLeft < Segment.Text.Len())
{
if (IsSentenceTerminator(Segment.Text[LettersLeft]) ||
if (!IsSentenceTerminator(Segment.Text[LettersLeft]) &&
(!bPauseOnlyIfWhitespaceFollowsSentenceTerminator || FText::IsWhitespace(Segment.Text[LettersLeft])))
{
PauseTime = PauseTimeAtSentenceTerminators;