[Ttssh2-commit] [6095] チケット #35696

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2015年 11月 8日 (日) 02:59:01 JST


Revision: 6095
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/6095
Author:   yutakapon
Date:     2015-11-08 02:59:01 +0900 (Sun, 08 Nov 2015)
Log Message:
-----------
チケット #35696
背景画像の透過設定

Setup - Additional settings - Visual tabに、"Image Brightness"を追加した。

Ticket Links:
------------
    http://sourceforge.jp/projects/ttssh2/tracker/detail/35696

Modified Paths:
--------------
    trunk/installer/release/lang/English.lng
    trunk/installer/release/lang/French.lng
    trunk/installer/release/lang/German.lng
    trunk/installer/release/lang/Japanese.lng
    trunk/installer/release/lang/Korean.lng
    trunk/installer/release/lang/Russian.lng
    trunk/installer/release/lang/Simplified Chinese.lng
    trunk/installer/release/lang/Traditional Chinese.lng
    trunk/teraterm/common/teraterm.h
    trunk/teraterm/common/tt_res.h
    trunk/teraterm/common/tttypes.h
    trunk/teraterm/teraterm/addsetting.cpp
    trunk/teraterm/teraterm/ttermpro.rc
    trunk/teraterm/teraterm/vtdisp.c
    trunk/teraterm/ttpset/ttset.c

-------------- next part --------------
Modified: trunk/installer/release/lang/English.lng
===================================================================
--- trunk/installer/release/lang/English.lng	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/installer/release/lang/English.lng	2015-11-07 17:59:01 UTC (rev 6095)
@@ -210,6 +210,7 @@
 DLG_TAB_VISUAL_ALHPA=&Alpha blend
 DLG_TAB_VISUAL_ETERM=&Eterm lookfeel(*)
 DLG_TAB_VISUAL_BGIMG=Background &Image
+DLG_TAB_VISUAL_BGIMG_BRIGHTNESS=Image Brigh&tness
 DLG_TAB_VISUAL_MOUSE=&Mouse cursor
 DLG_TAB_VISUAL_FONT_QUALITY=&Font quality
 DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT=Default

Modified: trunk/installer/release/lang/French.lng
===================================================================
--- trunk/installer/release/lang/French.lng	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/installer/release/lang/French.lng	2015-11-07 17:59:01 UTC (rev 6095)
@@ -211,6 +211,7 @@
 DLG_TAB_VISUAL_ALHPA=M\xE9lange alpha
 DLG_TAB_VISUAL_ETERM=Apparence Eterm(*)
 DLG_TAB_VISUAL_BGIMG=Background &Image
+DLG_TAB_VISUAL_BGIMG_BRIGHTNESS=Image Brigh&tness
 DLG_TAB_VISUAL_MOUSE=Curseur de la souris
 DLG_TAB_VISUAL_FONT_QUALITY=&Font quality
 DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT=Default

Modified: trunk/installer/release/lang/German.lng
===================================================================
--- trunk/installer/release/lang/German.lng	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/installer/release/lang/German.lng	2015-11-07 17:59:01 UTC (rev 6095)
@@ -211,6 +211,7 @@
 DLG_TAB_VISUAL_ALHPA=&Transparenz
 DLG_TAB_VISUAL_ETERM=&Eterm-Aussehen(*)
 DLG_TAB_VISUAL_BGIMG=Background &Image
+DLG_TAB_VISUAL_BGIMG_BRIGHTNESS=Image Brigh&tness
 DLG_TAB_VISUAL_MOUSE=&Mauszeiger
 DLG_TAB_VISUAL_FONT_QUALITY=&Font quality
 DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT=Default

Modified: trunk/installer/release/lang/Japanese.lng
===================================================================
--- trunk/installer/release/lang/Japanese.lng	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/installer/release/lang/Japanese.lng	2015-11-07 17:59:01 UTC (rev 6095)
@@ -210,6 +210,7 @@
 DLG_TAB_VISUAL_ALHPA=\x94\xBC\x93\xA7\x96\xBE\x93x(&A)
 DLG_TAB_VISUAL_ETERM=&Eterm\x95\x97\x82ɂ\xB7\x82\xE9(*)
 DLG_TAB_VISUAL_BGIMG=\x94w\x8Ci\x89摜(&I)
+DLG_TAB_VISUAL_BGIMG_BRIGHTNESS=\x89摜\x82̖\xBE\x82邳(&T)
 DLG_TAB_VISUAL_MOUSE=\x83}\x83E\x83X\x83J\x81[\x83\\x83\x8B(&M)
 DLG_TAB_VISUAL_FONT_QUALITY=\x83t\x83H\x83\x93\x83g\x82̕i\x8E\xBF(&F)
 DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT=\x83f\x83t\x83H\x83\x8B\x83g

Modified: trunk/installer/release/lang/Korean.lng
===================================================================
--- trunk/installer/release/lang/Korean.lng	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/installer/release/lang/Korean.lng	2015-11-07 17:59:01 UTC (rev 6095)
@@ -211,6 +211,7 @@
 DLG_TAB_VISUAL_ALHPA=\xC5\xF5\xB8\x{DD75}(&A)
 DLG_TAB_VISUAL_ETERM=Eterm \xB4\xC0\xB3\xA6(*)(&E)
 DLG_TAB_VISUAL_BGIMG=\xB9\xE8\xB0\xE6\xB1׸\xB2(&I)
+DLG_TAB_VISUAL_BGIMG_BRIGHTNESS=Image Brigh&tness
 DLG_TAB_VISUAL_MOUSE=\xB8\xB6\xBF콺 Ŀ\xBC\xAD(&M)
 DLG_TAB_VISUAL_FONT_QUALITY=\xB1۲\xC3 ǰ\xC1\xFA(&F)
 DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT=Default

Modified: trunk/installer/release/lang/Russian.lng
===================================================================
--- trunk/installer/release/lang/Russian.lng	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/installer/release/lang/Russian.lng	2015-11-07 17:59:01 UTC (rev 6095)
@@ -211,6 +211,7 @@
 DLG_TAB_VISUAL_ALHPA=&\xCF\xF0\xEE\xE7\xF0\xE0\xF7\xED\xFB\xE9
 DLG_TAB_VISUAL_ETERM=&\xD1\xF2\xE8\xEB\xFC Eterm (*)
 DLG_TAB_VISUAL_BGIMG=&\xD4\xEE\xED\xEE\xE2\xFB\xE9 \xF0\xE8\xF1\xF3\xED\xEE\xEA
+DLG_TAB_VISUAL_BGIMG_BRIGHTNESS=Image Brigh&tness
 DLG_TAB_VISUAL_MOUSE=&\xCA\xF3\xF0\xF1\xEE\xF0 \xEC\xFB\xF8\xE8
 DLG_TAB_VISUAL_FONT_QUALITY=&\xCA\xE0\xF7\xE5\xF1\xF2\xE2\xEE \xF8\xF0\xE8\xF4\xF2\xE0
 DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT=\xCF\xEE \xF3\xEC\xEE\xEB\xF7\xE0\xED\xE8\xFE

Modified: trunk/installer/release/lang/Simplified Chinese.lng
===================================================================
--- trunk/installer/release/lang/Simplified Chinese.lng	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/installer/release/lang/Simplified Chinese.lng	2015-11-07 17:59:01 UTC (rev 6095)
@@ -211,6 +211,7 @@
 DLG_TAB_VISUAL_ALHPA=͸\xC3\xF7\xB6\xC8(&A)
 DLG_TAB_VISUAL_ETERM=&Eterm \xB7\xE7\xB8\xF1 (*)
 DLG_TAB_VISUAL_BGIMG=\xB1\xB3\xBE\xB0ͼ\xCF\xF1(&I)
+DLG_TAB_VISUAL_BGIMG_BRIGHTNESS=Image Brigh&tness
 DLG_TAB_VISUAL_MOUSE=\xB9\xE2\xB1\xEA(&M)
 DLG_TAB_VISUAL_FONT_QUALITY=\xD7\xD6\xCC\xE5\xD6\xCA\xC1\xBF(&F)
 DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT=Ĭ\xC8\xCF

Modified: trunk/installer/release/lang/Traditional Chinese.lng
===================================================================
--- trunk/installer/release/lang/Traditional Chinese.lng	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/installer/release/lang/Traditional Chinese.lng	2015-11-07 17:59:01 UTC (rev 6095)
@@ -211,6 +211,7 @@
 DLG_TAB_VISUAL_ALHPA=\xB3z\xA9\xFA\xAB\xD7(&A)
 DLG_TAB_VISUAL_ETERM=&Eterm \xAD\xB7\xAE\xE6 (*)
 DLG_TAB_VISUAL_BGIMG=\xADI\xB4\xBA\xB9Ϲ\xB3(&I)
+DLG_TAB_VISUAL_BGIMG_BRIGHTNESS=Image Brigh&tness
 DLG_TAB_VISUAL_MOUSE=\xB4\xE5\xBC\xD0(&M)
 DLG_TAB_VISUAL_FONT_QUALITY=\xA6r\xC5\xE9\xAB~\xBD\xE8(&F)
 DLG_TAB_VISUAL_FONT_QUALITY_DEFAULT=\xB9w\xB3]

Modified: trunk/teraterm/common/teraterm.h
===================================================================
--- trunk/teraterm/common/teraterm.h	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/teraterm/common/teraterm.h	2015-11-07 17:59:01 UTC (rev 6095)
@@ -18,6 +18,9 @@
 #define BG_DESTFILE "BGDestFile"
 #define BG_THEME_IMAGEFILE "theme\\ImageFile.INI"
 #define BG_THEME_IMAGEFILE_DEFAULT "theme\\*.INI"
+#define BG_THEME_IMAGE_BRIGHTNESS_DEFAULT 64
+#define BG_THEME_IMAGE_BRIGHTNESS1 "BGSrc1Alpha"
+#define BG_THEME_IMAGE_BRIGHTNESS2 "BGSrc2Alpha"
 
 // Added by 337 2006/03/01
 #define USE_NORMAL_BGCOLOR

Modified: trunk/teraterm/common/tt_res.h
===================================================================
--- trunk/teraterm/common/tt_res.h	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/teraterm/common/tt_res.h	2015-11-07 17:59:01 UTC (rev 6095)
@@ -1,6 +1,6 @@
 //{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by c:\work\ttssh2\teraterm\teraterm\ttermpro.rc
+// Microsoft Visual C++ \x82Ő\xB6\x90\xAC\x82\xB3\x82ꂽ\x83C\x83\x93\x83N\x83\x8B\x81[\x83h \x83t\x83@\x83C\x83\x8B\x81B
+// C:\usr\ttssh2_vc2015\trunk\teraterm\teraterm\ttermpro.rc \x82Ŏg\x97p
 //
 #define IDI_TTERM                       100
 #define IDR_ACC                         100
@@ -196,6 +196,9 @@
 #define IDC_CYGTERM_SETUPDIR_BUTTON_FILE 2550
 #define IDC_CYGTERM_SETUPDIR_BUTTON_FILE2 2551
 #define IDC_SSH_SETUPDIR_BUTTON_FILE    2551
+#define IDC_BGIMG_BRIGHTNESS            2551
+#define IDC_EDIT2                       2552
+#define IDC_EDIT_BGIMG_BRIGHTNESS       2552
 #define ID_ACC_SENDBREAK                50001
 #define ID_ACC_COPY                     50002
 #define ID_ACC_NEWCONNECTION            50003
@@ -293,7 +296,7 @@
 #define _APS_NO_MFC                     1
 #define _APS_NEXT_RESOURCE_VALUE        124
 #define _APS_NEXT_COMMAND_VALUE         52031
-#define _APS_NEXT_CONTROL_VALUE         2550
+#define _APS_NEXT_CONTROL_VALUE         2553
 #define _APS_NEXT_SYMED_VALUE           101
 #endif
 #endif

Modified: trunk/teraterm/common/tttypes.h
===================================================================
--- trunk/teraterm/common/tttypes.h	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/teraterm/common/tttypes.h	2015-11-07 17:59:01 UTC (rev 6095)
@@ -587,6 +587,7 @@
 	int SendBreakTime;
 	WORD FileSendBulkPacket;
 	WORD AutoComDisReConnect;
+	WORD BGImgBrightness;
 };
 
 typedef struct tttset TTTSet, *PTTSet;
@@ -1053,6 +1054,7 @@
  * - At version 4.89, ttset_memfilemap was replaced with ttset_memfilemap_26.
  *   added tttset.FileSendBulkPacket
  *   added tttset.AutoComDisReConnect
+ *   added tttset.BGImgBrightness
  *
  * - At version 4.85, ttset_memfilemap was replaced with ttset_memfilemap_25.
  *   added tttset.AcceleratorNewConnection

Modified: trunk/teraterm/teraterm/addsetting.cpp
===================================================================
--- trunk/teraterm/teraterm/addsetting.cpp	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/teraterm/teraterm/addsetting.cpp	2015-11-07 17:59:01 UTC (rev 6095)
@@ -748,6 +748,8 @@
 		SendDlgItemMessage(IDC_BGIMG_EDIT, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
 		SendDlgItemMessage(IDC_BGIMG_BUTTON, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
 		SendDlgItemMessage(IDC_RESTART, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE,0));
+		SendDlgItemMessage(IDC_BGIMG_BRIGHTNESS, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE, 0));
+		SendDlgItemMessage(IDC_EDIT_BGIMG_BRIGHTNESS, WM_SETFONT, (WPARAM)DlgVisualFont, MAKELPARAM(TRUE, 0));
 	}
 	else {
 		DlgVisualFont = NULL;
@@ -762,6 +764,9 @@
 	GetDlgItemText(IDC_BGIMG_CHECK, uimsg, sizeof(uimsg));
 	get_lang_msg("DLG_TAB_VISUAL_BGIMG", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
 	SetDlgItemText(IDC_BGIMG_CHECK, ts.UIMsg);
+	GetDlgItemText(IDC_BGIMG_BRIGHTNESS, uimsg, sizeof(uimsg));
+	get_lang_msg("DLG_TAB_VISUAL_BGIMG_BRIGHTNESS", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
+	SetDlgItemText(IDC_BGIMG_BRIGHTNESS, ts.UIMsg);
 	GetDlgItemText(IDC_MOUSE, uimsg, sizeof(uimsg));
 	get_lang_msg("DLG_TAB_VISUAL_MOUSE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
 	SetDlgItemText(IDC_MOUSE, ts.UIMsg);
@@ -821,6 +826,10 @@
 
 	// Eterm look-feel\x82̔w\x8Ci\x89摜\x8Ew\x92\xE8\x81B
 	SetDlgItemText(IDC_BGIMG_EDIT, ts.BGImageFilePath);
+
+	_snprintf_s(buf, sizeof(buf), _TRUNCATE, "%d", ts.BGImgBrightness);
+	SetDlgItemText(IDC_EDIT_BGIMG_BRIGHTNESS, buf);
+
 	if (ts.EtermLookfeel.BGEnable) {
 		GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(TRUE);
 
@@ -829,15 +838,24 @@
 			btn->SetCheck(BST_CHECKED);
 			GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
 			GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
+
+			GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
+			GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
 		} else {
 			btn->SetCheck(BST_UNCHECKED);
 			GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
 			GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
+
+			GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
+			GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
 		}
 	} else {
 		GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(FALSE);
 		GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
 		GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
+
+		GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
+		GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
 	}
 
 	// (3)Mouse cursor type
@@ -924,19 +942,29 @@
 				if (btn->GetCheck()) {
 					GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
 					GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
+
+					GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
+					GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
 				} else {
 					GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
 					GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
+
+					GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
+					GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
 				}
 			} else {
 				GetDlgItem(IDC_BGIMG_CHECK)->EnableWindow(FALSE);
 				GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
 				GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
 
+				GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
+				GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
+
 				// \x96\xB3\x8C\x{27B0B3}\x82ꂽ\x82\xE7\x81ABGThemeFile \x82\xF0\x8C\xB3\x82ɖ߂\xB7\x81B
 				strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE_DEFAULT, sizeof(ts.EtermLookfeel.BGThemeFile));
 				// \x94w\x8Ci\x89摜\x82\xE0\x96\xB3\x8C\x{27B0B7}\x82\xE9\x81B
 				SetDlgItemText(IDC_BGIMG_EDIT, "");
+				SetDlgItemInt(IDC_EDIT_BGIMG_BRIGHTNESS, BG_THEME_IMAGE_BRIGHTNESS_DEFAULT);
 			}
 			return TRUE;
 
@@ -946,15 +974,22 @@
 				GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(TRUE);
 				GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(TRUE);
 
+				GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
+				GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(TRUE);
+
 				strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE, sizeof(ts.EtermLookfeel.BGThemeFile));
 			} else {
 				GetDlgItem(IDC_BGIMG_EDIT)->EnableWindow(FALSE);
 				GetDlgItem(IDC_BGIMG_BUTTON)->EnableWindow(FALSE);
 
+				GetDlgItem(IDC_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
+				GetDlgItem(IDC_EDIT_BGIMG_BRIGHTNESS)->EnableWindow(FALSE);
+
 				// \x96\xB3\x8C\x{27B0B3}\x82ꂽ\x82\xE7\x81ABGThemeFile \x82\xF0\x8C\xB3\x82ɖ߂\xB7\x81B
 				strncpy_s(ts.EtermLookfeel.BGThemeFile, BG_THEME_IMAGEFILE_DEFAULT, sizeof(ts.EtermLookfeel.BGThemeFile));
 				// \x94w\x8Ci\x89摜\x82\xE0\x96\xB3\x8C\x{27B0B7}\x82\xE9\x81B
 				SetDlgItemText(IDC_BGIMG_EDIT, "");
+				SetDlgItemInt(IDC_EDIT_BGIMG_BRIGHTNESS, BG_THEME_IMAGE_BRIGHTNESS_DEFAULT);
 			}
 			return TRUE;
 
@@ -1094,6 +1129,13 @@
 		strncpy_s(ts.BGImageFilePath, sizeof(ts.BGImageFilePath), "%SystemRoot%\\Web\\Wallpaper\\*.bmp", _TRUNCATE);
 	}
 
+	GetDlgItemText(IDC_EDIT_BGIMG_BRIGHTNESS, buf, sizeof(buf));
+	if (isdigit(buf[0])) {
+		ts.BGImgBrightness = atoi(buf);
+		ts.BGImgBrightness = max(0, ts.BGImgBrightness);
+		ts.BGImgBrightness = min(255, ts.BGImgBrightness);
+	}
+
 	// (3)
 	listbox = (CListBox *)GetDlgItem(IDC_MOUSE_CURSOR);
 	sel = listbox->GetCurSel();

Modified: trunk/teraterm/teraterm/ttermpro.rc
===================================================================
--- trunk/teraterm/teraterm/ttermpro.rc	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/teraterm/teraterm/ttermpro.rc	2015-11-07 17:59:01 UTC (rev 6095)
@@ -117,11 +117,11 @@
     CONTROL         "&Eterm lookfeel(*)",IDC_ETERM_LOOKFEEL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,99,8,72,12
     LTEXT           "&Mouse cursor",IDC_MOUSE,10,22,70,8
     LISTBOX         IDC_MOUSE_CURSOR,10,32,48,35,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
-    CONTROL         "Background &Image",IDC_BGIMG_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,102,20,104,10
-    EDITTEXT        IDC_BGIMG_EDIT,101,31,108,14,ES_AUTOHSCROLL
-    PUSHBUTTON      "...",IDC_BGIMG_BUTTON,216,31,14,14
-    LTEXT           "&Font Quality",IDC_FONT_QUALITY_LABEL,100,47,70,8
-    COMBOBOX        IDC_FONT_QUALITY,100,56,80,52,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL         "Background &Image",IDC_BGIMG_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,27,73,10
+    EDITTEXT        IDC_BGIMG_EDIT,103,38,108,14,ES_AUTOHSCROLL
+    PUSHBUTTON      "...",IDC_BGIMG_BUTTON,217,38,14,14
+    RTEXT           "&Font Quality",IDC_FONT_QUALITY_LABEL,93,59,70,8
+    COMBOBOX        IDC_FONT_QUALITY,167,58,80,52,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
     LTEXT           "ANSI color",IDC_ANSICOLOR,10,74,43,8
     LISTBOX         IDC_ANSI_COLOR,10,84,28,51,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
     LTEXT           "&Red",IDC_RED,45,87,22,8
@@ -142,6 +142,9 @@
     CONTROL         "Enable A&NSI color",IDC_ENABLE_ANSI_COLOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,122,105,12
     CONTROL         "Un&derline URL string",IDC_URL_UNDERLINE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,125,134,105,12
     LTEXT           "(*)Need to Save setup and restart Tera Term",IDC_RESTART,5,147,247,8
+    GROUPBOX        "",IDC_STATIC,97,5,155,51
+    LTEXT           "Image Brightness",IDC_BGIMG_BRIGHTNESS,167,19,56,8
+    EDITTEXT        IDC_EDIT_BGIMG_BRIGHTNESS,225,18,22,14,ES_AUTOHSCROLL | ES_NUMBER
 END
 
 IDD_TABSHEET_LOG DIALOGEX 0, 0, 258, 158

Modified: trunk/teraterm/teraterm/vtdisp.c
===================================================================
--- trunk/teraterm/teraterm/vtdisp.c	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/teraterm/teraterm/vtdisp.c	2015-11-07 17:59:01 UTC (rev 6095)
@@ -1502,6 +1502,10 @@
 	  // \x94w\x8Ci\x89摜\x82̓ǂݍ\x9E\x82\xDD
 	  _snprintf_s(path, sizeof(path), _TRUNCATE, "%s\\%s", ts.HomeDir, BG_THEME_IMAGEFILE);
 	  GetPrivateProfileString(BG_SECTION, BG_DESTFILE, "", ts.BGImageFilePath, sizeof(ts.BGImageFilePath), path);
+
+	  // \x94w\x8Ci\x89摜\x82̖\xBE\x82邳\x82̓ǂݍ\x9E\x82݁B
+	  // BGSrc1Alpha \x82\xC6 BGSrc2Alpha\x82͓\xAF\x92l\x82Ƃ\xB5\x82Ĉ\xB5\x82\xA4\x81B
+	  ts.BGImgBrightness = GetPrivateProfileInt(BG_SECTION, BG_THEME_IMAGE_BRIGHTNESS1, BG_THEME_IMAGE_BRIGHTNESS_DEFAULT, path);
   } 
 
   if(!BGEnable)

Modified: trunk/teraterm/ttpset/ttset.c
===================================================================
--- trunk/teraterm/ttpset/ttset.c	2015-11-07 13:53:42 UTC (rev 6094)
+++ trunk/teraterm/ttpset/ttset.c	2015-11-07 17:59:01 UTC (rev 6095)
@@ -2495,6 +2495,8 @@
 	                          ts->EtermLookfeel.BGThemeFile, FName);
 	_snprintf_s(Temp, sizeof(Temp), _TRUNCATE, "%s\\%s", ts->HomeDir, BG_THEME_IMAGEFILE);
 	WritePrivateProfileString(BG_SECTION, BG_DESTFILE, ts->BGImageFilePath, Temp);
+	WriteInt(BG_SECTION, BG_THEME_IMAGE_BRIGHTNESS1, Temp, ts->BGImgBrightness);
+	WriteInt(BG_SECTION, BG_THEME_IMAGE_BRIGHTNESS2, Temp, ts->BGImgBrightness);
 
 #ifdef USE_NORMAL_BGCOLOR
 	// UseNormalBGColor



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