| 764 |
ts->EtermLookfeel.BGNoFrame); |
ts->EtermLookfeel.BGNoFrame); |
| 765 |
} |
} |
| 766 |
|
|
| 767 |
|
/** |
| 768 |
|
* Unicode Ambiguous,Emoji のデフォルト幅 |
| 769 |
|
*/ |
| 770 |
|
static int GetDefaultUnicodeWidth(void) |
| 771 |
|
{ |
| 772 |
|
int ret_val = 1; |
| 773 |
|
const int langcode = GetUserDefaultUILanguage(); |
| 774 |
|
if (langcode == 0x0411 || // Japanese |
| 775 |
|
langcode == 0x0412 || // Korean |
| 776 |
|
langcode == 0x0404 || // Chinese (Traditional) |
| 777 |
|
langcode == 0x0804 ) // Chinese (Simplified) |
| 778 |
|
{ |
| 779 |
|
ret_val = 2; |
| 780 |
|
} |
| 781 |
|
return ret_val; |
| 782 |
|
} |
| 783 |
|
|
| 784 |
void PASCAL ReadIniFile(const wchar_t *FName, PTTSet ts) |
void PASCAL ReadIniFile(const wchar_t *FName, PTTSet ts) |
| 785 |
{ |
{ |
| 786 |
int i; |
int i; |
| 2269 |
&ts->DialogFontPoint, &ts->DialogFontCharSet); |
&ts->DialogFontPoint, &ts->DialogFontCharSet); |
| 2270 |
|
|
| 2271 |
// Unicode設定 |
// Unicode設定 |
| 2272 |
ts->UnicodeAmbiguousWidth = GetPrivateProfileInt(Section, "UnicodeAmbiguousWidth", 1, FName); |
ts->UnicodeAmbiguousWidth = GetPrivateProfileInt(Section, "UnicodeAmbiguousWidth", 0, FName); |
| 2273 |
if (ts->UnicodeAmbiguousWidth < 1 || 2 < ts->UnicodeAmbiguousWidth) { |
if (ts->UnicodeAmbiguousWidth < 1 || 2 < ts->UnicodeAmbiguousWidth) { |
| 2274 |
ts->UnicodeAmbiguousWidth = 1; |
ts->UnicodeAmbiguousWidth = GetDefaultUnicodeWidth(); |
| 2275 |
} |
} |
| 2276 |
ts->UnicodeEmojiOverride = (BYTE)GetOnOff(Section, "UnicodeEmojiOverride", FName, FALSE); |
ts->UnicodeEmojiOverride = (BYTE)GetOnOff(Section, "UnicodeEmojiOverride", FName, FALSE); |
| 2277 |
ts->UnicodeEmojiWidth = GetPrivateProfileInt(Section, "UnicodeEmojiWidth", 1, FName); |
ts->UnicodeEmojiWidth = GetPrivateProfileInt(Section, "UnicodeEmojiWidth", 0, FName); |
| 2278 |
if (ts->UnicodeEmojiWidth < 1 || 2 < ts->UnicodeEmojiWidth) { |
if (ts->UnicodeEmojiWidth < 1 || 2 < ts->UnicodeEmojiWidth) { |
| 2279 |
ts->UnicodeEmojiWidth = 1; |
ts->UnicodeEmojiWidth = GetDefaultUnicodeWidth(); |
| 2280 |
} |
} |
| 2281 |
|
|
| 2282 |
DispReadIni(FName, ts); |
DispReadIni(FName, ts); |