mirror of
https://github.com/Blinue/Magpie.git
synced 2026-06-24 02:04:10 +00:00
fix: 修复叠加层法语显示错误
This commit is contained in:
parent
8fba0716e6
commit
2eb70761c9
2 changed files with 4 additions and 0 deletions
|
|
@ -344,6 +344,8 @@ SmallVector<ImWchar> OverlayDrawer::_BuildFontUI(
|
|||
SetGlyphRanges(ranges, OverlayHelper::EXTENDED_LATIN_RANGES);
|
||||
} else if (language == L"vi") {
|
||||
SetGlyphRanges(ranges, fontAtlas.GetGlyphRangesVietnamese());
|
||||
} else if (language == L"fr") {
|
||||
SetGlyphRanges(ranges, OverlayHelper::FRENCH_RANGES);
|
||||
} else {
|
||||
// Basic Latin 使用默认字体
|
||||
SetGlyphRanges(ranges, OverlayHelper::BASIC_LATIN_RANGES);
|
||||
|
|
|
|||
|
|
@ -18,6 +18,8 @@ struct OverlayHelper {
|
|||
// Basic Latin + Latin-1 Supplement + Latin Extended-A,用于土耳其语、波兰语等。
|
||||
// 参见 https://en.wikipedia.org/wiki/Latin_Extended-A
|
||||
static constexpr ImWchar EXTENDED_LATIN_RANGES[] = { 0x20, 0x17F };
|
||||
// 法语字符,包含 EXTENDED_LATIN_RANGES + General Punctuation
|
||||
static constexpr ImWchar FRENCH_RANGES[] = { 0x20, 0x17F, 0x2000, 0x206F };
|
||||
|
||||
/////////////////////////////////////////////////////
|
||||
//
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue