--- teraterm/common/tttypes.h Sat May 14 02:24:14 2022 +++ teraterm/common/tttypes.h Sun May 15 07:39:34 2022 @@ -328,9 +328,12 @@ int BGNoCopyBits; int BGNoFrame; char BGThemeFile[MAX_PATH]; +} eterm_lookfeel_t; + +typedef struct { int BGIgnoreThemeFile; char reserve[20]; -} eterm_lookfeel_t; +} eterm_lookfeel2_t; typedef struct cygterm { BOOL update_flag; @@ -344,9 +347,12 @@ BOOL login_shell; BOOL home_chdir; BOOL agent_proxy; - char reserve[20]; } cygterm_t; +// typedef struct cygterm { +// char reserve[20]; +// } cygterm2_t; + /** * TTTSet * セッションの複製時 @@ -638,6 +644,7 @@ int ConfigVersion; int RunningVersion; DWORD SelectStartDelay; + eterm_lookfeel2_t EtermLookfeel2; BYTE UnicodeAmbiguousWidth; BYTE UnicodeEmojiOverride; BYTE UnicodeEmojiWidth; --- teraterm/teraterm/addsetting.cpp Sun May 8 22:25:16 2022 +++ teraterm/teraterm/addsetting.cpp Sun May 15 07:55:42 2022 @@ -709,7 +709,7 @@ SetCheck(IDC_BGIMG_CHECK, BST_UNCHECKED); } // テーマファイルを無視する場合は壁紙と混合しない。 - if (ts.EtermLookfeel.BGIgnoreThemeFile) { + if (ts.EtermLookfeel2.BGIgnoreThemeFile) { SetCheck(IDC_MIXED_THEME_FILE, BST_UNCHECKED); } else { SetCheck(IDC_MIXED_THEME_FILE, BST_CHECKED); @@ -1145,10 +1145,10 @@ } if (GetCheck(IDC_MIXED_THEME_FILE)) { // 壁紙と混合の場合、デフォルトに戻しておく。 - ts.EtermLookfeel.BGIgnoreThemeFile = FALSE; + ts.EtermLookfeel2.BGIgnoreThemeFile = FALSE; } else { // テーマファイルを無視する。 - ts.EtermLookfeel.BGIgnoreThemeFile = TRUE; + ts.EtermLookfeel2.BGIgnoreThemeFile = TRUE; } } else { --- teraterm/teraterm/vtdisp.c Mon May 2 01:09:34 2022 +++ teraterm/teraterm/vtdisp.c Sun May 15 08:01:08 2022 @@ -1441,7 +1441,7 @@ // Tera Termの起動時のみに初期化する。 if (initialize_once) { // Tera Term起動時に一度だけ読む。 - ts.EtermLookfeel.BGIgnoreThemeFile = BGGetOnOff("BGIgnoreThemeFile", FALSE ,ts.SetupFName); + ts.EtermLookfeel2.BGIgnoreThemeFile = BGGetOnOff("BGIgnoreThemeFile", FALSE ,ts.SetupFName); } if(!BGEnable) @@ -1497,7 +1497,7 @@ // ImageFile.INIではない場合はランダムに選ぶ。 if (strstr(path, BG_THEME_IMAGEFILE_NAME) == NULL) { // テーマファイルを無視する場合は空にする。 - if (ts.EtermLookfeel.BGIgnoreThemeFile) { + if (ts.EtermLookfeel2.BGIgnoreThemeFile) { ZeroMemory(config_file, sizeof(config_file)); } } --- teraterm/ttpset/ttset.c Sun May 8 22:25:16 2022 +++ teraterm/ttpset/ttset.c Sun May 15 07:54:22 2022 @@ -3105,7 +3105,7 @@ } WriteOnOff(BG_SECTION, "BGIgnoreThemeFile", FName, - ts->EtermLookfeel.BGIgnoreThemeFile); + ts->EtermLookfeel2.BGIgnoreThemeFile); #ifdef USE_NORMAL_BGCOLOR // UseNormalBGColor