Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpset/ttset.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 10036 by nmaya, Mon Jul 4 23:05:12 2022 UTC revision 10042 by zmatsuo, Wed Jul 6 14:11:33 2022 UTC
# Line 764  static void DispWriteIni(const wchar_t * Line 764  static void DispWriteIni(const wchar_t *
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;
# Line 2252  void PASCAL ReadIniFile(const wchar_t *F Line 2269  void PASCAL ReadIniFile(const wchar_t *F
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);

Legend:
Removed from v.10036  
changed lines
  Added in v.10042

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26