Internals: Added ImTextFindPreviousUtf8Codepoint() helper + comments.

This commit is contained in:
ocornut
2023-09-08 11:08:14 +02:00
parent c9d3c29aa3
commit 727c462069
3 changed files with 25 additions and 12 deletions

View File

@ -2265,6 +2265,18 @@ int ImTextCountUtf8BytesFromStr(const ImWchar* in_text, const ImWchar* in_text_e
}
return bytes_count;
}
const char* ImTextFindPreviousUtf8Codepoint(const char* in_text_start, const char* in_text_curr)
{
while (in_text_curr > in_text_start)
{
in_text_curr--;
if ((*in_text_curr & 0xC0) != 0x80)
return in_text_curr;
}
return in_text_start;
}
IM_MSVC_RUNTIME_CHECKS_RESTORE
//-----------------------------------------------------------------------------