svnno****@sourc*****
svnno****@sourc*****
2015年 12月 6日 (日) 14:51:28 JST
Revision: 6193 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/6193 Author: maya Date: 2015-12-06 14:51:27 +0900 (Sun, 06 Dec 2015) Log Message: ----------- リファクタリング Modified Paths: -------------- trunk/teraterm/teraterm/vtdisp.c -------------- next part -------------- Modified: trunk/teraterm/teraterm/vtdisp.c =================================================================== --- trunk/teraterm/teraterm/vtdisp.c 2015-12-04 17:20:14 UTC (rev 6192) +++ trunk/teraterm/teraterm/vtdisp.c 2015-12-06 05:51:27 UTC (rev 6193) @@ -660,6 +660,7 @@ void BGGetWallpaperInfo(WallpaperInfo *wi) { int length; + int style; int tile; char str[256]; HKEY hKey; @@ -678,7 +679,7 @@ //\x95ǎ\x86\x83X\x83^\x83C\x83\x8B\x83Q\x83b\x83g length = 256; RegQueryValueEx(hKey,"WallpaperStyle",NULL,NULL,(BYTE*)str,&length); - wi->pattern = atoi(str); + style = atoi(str); //\x95ǎ\x86\x83X\x83^\x83C\x83\x8B\x83Q\x83b\x83g length = 256; @@ -688,20 +689,24 @@ //\x82\xB1\x82\xEA\x82ł\xA2\x82\xA2\x82́H if(tile) wi->pattern = BG_TILE; - else - if(wi->pattern == 0) // Center(\x92\x86\x89\x9B\x82ɕ\\x8E\xA6) - wi->pattern = BG_CENTER; - else - if(wi->pattern == 2) // Stretch(\x89\xE6\x96ʂɍ\x87\x82킹\x82ĐL\x8Fk) \x83A\x83X\x83y\x83N\x83g\x94\xE4\x82͖\xB3\x8E\x8B\x82\xB3\x82\xEA\x82\xE9 - wi->pattern = BG_STRETCH; - else - if(wi->pattern == 10) // Fill(\x83y\x81[\x83W\x89\xA1\x95\x9D\x82ɍ\x87\x82킹\x82\xE9) \x82Ƃ\xA0\x82邪\x81A\x98a\x96\xA8\x82\xA9\x82\xB5\x82\xA2 - // \x83A\x83X\x83y\x83N\x83g\x94\xE4\x82\xF0\x88ێ\x9D\x82\xB5\x82āA\x82͂ݏo\x82\xB5\x82Ăł\xE0\x8Dő\xE5\x95\\x8E\xA6\x82\xB7\x82\xE9 - wi->pattern = BG_AUTOFILL; - else - if(wi->pattern == 6) // Fit(\x83y\x81[\x83W\x8Fc\x95\x9D\x82ɍ\x87\x82킹\x82\xE9) \x82Ƃ\xA0\x82邪\x81A\x98a\x96\xA8\x82\xA9\x82\xB5\x82\xA2 - // \x83A\x83X\x83y\x83N\x83g\x94\xE4\x82\xF0\x88ێ\x9D\x82\xB5\x82āA\x82͂ݏo\x82\xB3\x82Ȃ\xA2\x82悤\x82ɍő\xE5\x95\\x8E\xA6\x82\xB7\x82\xE9 - wi->pattern = BG_AUTOFIT; + else { + switch (style) { + case 0: // Center(\x92\x86\x89\x9B\x82ɕ\\x8E\xA6) + wi->pattern = BG_CENTER; + break; + case 2: // Stretch(\x89\xE6\x96ʂɍ\x87\x82킹\x82ĐL\x8Fk) \x83A\x83X\x83y\x83N\x83g\x94\xE4\x82͖\xB3\x8E\x8B\x82\xB3\x82\xEA\x82\xE9 + wi->pattern = BG_STRETCH; + break; + case 10: // Fill(\x83y\x81[\x83W\x89\xA1\x95\x9D\x82ɍ\x87\x82킹\x82\xE9) \x82Ƃ\xA0\x82邪\x81A\x98a\x96\xA8\x82\xA9\x82\xB5\x82\xA2 + // \x83A\x83X\x83y\x83N\x83g\x94\xE4\x82\xF0\x88ێ\x9D\x82\xB5\x82āA\x82͂ݏo\x82\xB5\x82Ăł\xE0\x8Dő\xE5\x95\\x8E\xA6\x82\xB7\x82\xE9 + wi->pattern = BG_AUTOFILL; + break; + case 6: // Fit(\x83y\x81[\x83W\x8Fc\x95\x9D\x82ɍ\x87\x82킹\x82\xE9) \x82Ƃ\xA0\x82邪\x81A\x98a\x96\xA8\x82\xA9\x82\xB5\x82\xA2 + // \x83A\x83X\x83y\x83N\x83g\x94\xE4\x82\xF0\x88ێ\x9D\x82\xB5\x82āA\x82͂ݏo\x82\xB3\x82Ȃ\xA2\x82悤\x82ɍő\xE5\x95\\x8E\xA6\x82\xB7\x82\xE9 + wi->pattern = BG_AUTOFIT; + break; + } + } //\x83\x8C\x83W\x83X\x83g\x83\x8A\x83L\x81[\x82̃N\x83\x8D\x81[\x83Y RegCloseKey(hKey);