[ttssh2-commit] [10399] 背景テーマの単純色塗りつぶしのアルファブレンドの使い方を変更

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2022年 12月 11日 (日) 21:07:26 JST


Revision: 10399
          https://osdn.net/projects/ttssh2/scm/svn/commits/10399
Author:   zmatsuo
Date:     2022-12-11 21:07:26 +0900 (Sun, 11 Dec 2022)
Log Message:
-----------
背景テーマの単純色塗りつぶしのアルファブレンドの使い方を変更

- 次の時ブレンドせずに直接塗りつぶすようにした
  - 背景画像とWindows壁紙を使用しないとき
- ブレンドする画像がないため
  - 従来は黒にブレンドしていた

Modified Paths:
--------------
    trunk/teraterm/teraterm/vtdisp.c

-------------- next part --------------
Modified: trunk/teraterm/teraterm/vtdisp.c
===================================================================
--- trunk/teraterm/teraterm/vtdisp.c	2022-12-05 13:29:32 UTC (rev 10398)
+++ trunk/teraterm/teraterm/vtdisp.c	2022-12-11 12:07:26 UTC (rev 10399)
@@ -1198,7 +1198,13 @@
 		// \x93\\x82\xE8\x95t\x82\xAF\x82\xE9
 		memset(&bf, 0, sizeof(bf));
 		bf.BlendOp = AC_SRC_OVER;
-		bf.SourceConstantAlpha = BGSrc2.alpha;
+		if (BGDest.enable || BGSrc1.enable) {
+			bf.SourceConstantAlpha = BGSrc2.alpha;
+		}
+		else {
+			// \x83u\x83\x8C\x83\x93\x83h\x82\xB7\x82\xE9\x82\xE0\x82̂\xAA\x82Ȃ\xAF\x82\xEA\x82\xCEalpha\x82͎g\x82\xED\x82Ȃ\xA2(\x92P\x8F\x83\x82ȓh\x82\xE8\x82‚Ԃ\xB5)
+			bf.SourceConstantAlpha = 255;
+		}
 		bf.AlphaFormat = 0;
 		BGAlphaBlend(hdc_bg, 0, 0, width, height, hdc_work, 0, 0, width, height, bf);
 	}


ttssh2-commit メーリングリストの案内
Back to archive index