Merge branch 'wrap-on-underscore' of https://github.com/Tryibion/FlaxEngine into Tryibion-wrap-on-underscore
This commit is contained in:
@@ -140,6 +140,7 @@ void Font::ProcessText(const StringView& text, Array<FontLineCache>& outputLines
|
|||||||
int32 lastWrapCharIndex = INVALID_INDEX;
|
int32 lastWrapCharIndex = INVALID_INDEX;
|
||||||
float lastWrapCharX = 0;
|
float lastWrapCharX = 0;
|
||||||
bool lastMoveLine = false;
|
bool lastMoveLine = false;
|
||||||
|
const Char compChar = TEXT('_');
|
||||||
|
|
||||||
// Process each character to split text into single lines
|
// Process each character to split text into single lines
|
||||||
for (int32 currentIndex = 0; currentIndex < textLength;)
|
for (int32 currentIndex = 0; currentIndex < textLength;)
|
||||||
@@ -153,7 +154,7 @@ void Font::ProcessText(const StringView& text, Array<FontLineCache>& outputLines
|
|||||||
const bool isWhitespace = StringUtils::IsWhitespace(currentChar);
|
const bool isWhitespace = StringUtils::IsWhitespace(currentChar);
|
||||||
|
|
||||||
// Check if character can wrap words
|
// Check if character can wrap words
|
||||||
const bool isWrapChar = !StringUtils::IsAlnum(currentChar) || isWhitespace || StringUtils::IsUpper(currentChar);
|
const bool isWrapChar = (!StringUtils::IsAlnum(currentChar) && StringUtils::Compare(¤tChar, &compChar) == 0) || isWhitespace || StringUtils::IsUpper(currentChar);
|
||||||
if (isWrapChar && currentIndex != 0)
|
if (isWrapChar && currentIndex != 0)
|
||||||
{
|
{
|
||||||
lastWrapCharIndex = currentIndex;
|
lastWrapCharIndex = currentIndex;
|
||||||
|
|||||||
Reference in New Issue
Block a user