mirror of
https://github.com/hedge-dev/UnleashedRecomp.git
synced 2026-04-26 12:21:39 +00:00
add explanation for special gylph characters
This commit is contained in:
parent
9c18a020c6
commit
7ed27be066
2 changed files with 9 additions and 2 deletions
|
|
@ -257,7 +257,10 @@ static bool FontBuilder_Build(ImFontAtlas* atlas)
|
|||
v0 / packer.height,
|
||||
advance);
|
||||
}
|
||||
|
||||
|
||||
// Used as a zero-width helper for automatic line breaks.
|
||||
// This is useful for languages like Japanese to separate 'words'
|
||||
// so that they don't get split mid-kana by the automatic splitter.
|
||||
config.DstFont->AddGlyph(
|
||||
&config,
|
||||
0x200B,
|
||||
|
|
@ -271,6 +274,10 @@ static bool FontBuilder_Build(ImFontAtlas* atlas)
|
|||
0.0f,
|
||||
0.0f);
|
||||
|
||||
// A duplicate of the normal width space character.
|
||||
// Overrides the unicode Four-Per-Em Space character.
|
||||
// This can be used to add visual spacers that are ignored
|
||||
// by the automatic line splitting logic.
|
||||
config.DstFont->AddGlyph(
|
||||
&config,
|
||||
0x2005,
|
||||
|
|
|
|||
|
|
@ -680,7 +680,7 @@ void DrawRubyAnnotatedText(const ImFont* font, float fontSize, float maxWidth, c
|
|||
for (auto& line : lines)
|
||||
{
|
||||
line = ReAddRubyAnnotations(line, input.second);
|
||||
if (!line.empty() && line.substr(0, 3) != "「" && leadingSpace)
|
||||
if (!line.empty() && line.substr(0, 3) != "「" && leadingSpace)
|
||||
{
|
||||
line.insert(0, " ");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue