[Ttssh2-commit] [8116] Additional settingsのVISUALタブでスライダーで不透明度を変更できるようにした

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2019年 9月 12日 (木) 00:19:29 JST


Revision: 8116
          https://osdn.net/projects/ttssh2/scm/svn/commits/8116
Author:   yasuhide
Date:     2019-09-12 00:19:29 +0900 (Thu, 12 Sep 2019)
Log Message:
-----------
Additional settingsのVISUALタブでスライダーで不透明度を変更できるようにした

- 不透明度スライダー指定の改版履歴を記載した
- 不透明度ツールチップに小数第1位を表示した
- 不透明度ツールチップの文字数が変化したときにはみ出る問題の暫定対策
- 言語ファイルの変更日を 2019-09-11 に更新した

Modified Paths:
--------------
    trunk/doc/en/html/about/history.html
    trunk/doc/en/html/menu/setup-additional.html
    trunk/doc/ja/html/about/history.html
    trunk/doc/ja/html/menu/setup-additional.html
    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/tmfc.cpp
    trunk/teraterm/common/tmfc.h
    trunk/teraterm/common/tt_res.h
    trunk/teraterm/teraterm/addsetting.cpp
    trunk/teraterm/teraterm/addsetting.h
    trunk/teraterm/teraterm/ttermpro.rc

-------------- next part --------------
Modified: trunk/doc/en/html/about/history.html
===================================================================
--- trunk/doc/en/html/about/history.html	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/doc/en/html/about/history.html	2019-09-11 15:19:29 UTC (rev 8116)
@@ -44,6 +44,7 @@
       <li>Changed of indication from "Protocol" to "IP version" and from "UNSPEC" to "AUTO" on <a href="../menu/file-new.html">New connection dialog</a>.</li>
       <li>When the opacity value of the window is temporarily changed by operating the mouse wheel on the title bar of VT window, the tooltip of the opacity value is shown.</li>
       <li>The location of resizing toolchip is automatically moved to coordinates after resizing.</li>
+      <li>Added slider for specify the opacity values on the Visual tab of the <a href="../menu/setup-additional.html">Additional settings dialog</a>.</li>
       <li>Eterm look-feel: Added the <a href="../menu/setup-additional.html#MixedThemeFile">Mixed ThemeFile to Background</a> configuration. Also, added the the <a href="../setup/teraterm-ini.html#BGIgnoreThemeFile">BGIgnoreThemeFile</a> entry in the teraterm.ini file. The default value is off.</li>
     </ul>
   </li>

Modified: trunk/doc/en/html/menu/setup-additional.html
===================================================================
--- trunk/doc/en/html/menu/setup-additional.html	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/doc/en/html/menu/setup-additional.html	2019-09-11 15:19:29 UTC (rev 8116)
@@ -267,7 +267,7 @@
       <dt id="AlphaBlend">Window Opacity / Inactive</dt>
       <dd>
 	You can set up the value of opacity when the window is active (on focus) and not active (non-focus).
-	The range of opacity is from 0% to 100%. The more reduces the this value, the more
+	The range of opacity is from 0 to 255. The more reduces the this value, the more
 	window transparency is blinding.
       </dd>
 

Modified: trunk/doc/ja/html/about/history.html
===================================================================
--- trunk/doc/ja/html/about/history.html	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/doc/ja/html/about/history.html	2019-09-11 15:19:29 UTC (rev 8116)
@@ -43,6 +43,7 @@
       <li>\x83o\x81[\x83W\x83\x87\x83\x93\x8F\xEE\x95\xF1\x83_\x83C\x83A\x83\x8D\x83O\x82\xC9SFMT\x82̕\\x8BL\x82\xF0\x92lj\xC1\x82\xB5\x82\xBD\x81B</li>
       <li><a href="../menu/file-new.html">New connection\x83_\x83C\x83A\x83\x8D\x83O</a>\x82̕\\x8BL\x82\xF0\x81uProtocol\x81v\x82\xA9\x82\xE7\x81uIP version\x81v\x82ɁA\x81uUNSPEC\x81v\x82\xF0\x81uAUTO\x81v\x82ɕύX\x82\xB5\x82\xBD\x81B</li>
       <li>VT \x83E\x83B\x83\x93\x83h\x83E\x82̃^\x83C\x83g\x83\x8B\x83o\x81[\x8F\xE3\x82Ń}\x83E\x83X\x83z\x83C\x81[\x83\x8B\x82𑀍삵\x82ăE\x83B\x83\x93\x83h\x83E\x82̕s\x93\xA7\x96\xBE\x93x\x82\xF0\x88ꎞ\x93I\x82ɕύX\x82\xB7\x82\xE9\x82Ƃ\xAB\x81A\x95s\x93\xA7\x96\xBE\x93x\x82\xF0\x83c\x81[\x83\x8B\x83`\x83b\x83v\x82ɕ\\x8E\xA6\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
+      <li><a href="../menu/setup-additional.html">Additional settings\x83_\x83C\x83A\x83\x8D\x83O</a>\x82\xCCVisual\x83^\x83u\x82ŁA\x95s\x93\xA7\x96\xBE\x93x\x82\xF0\x83X\x83\x89\x83C\x83_\x81[\x82Ŏw\x92\xE8\x82ł\xAB\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
       <li>\x83\x8A\x83T\x83C\x83Y\x92\x86\x82̏c\x89\xA1\x83T\x83C\x83Y\x83c\x81[\x83\x8B\x83`\x83b\x83v\x82̕\\x8E\xA6\x88ʒu\x82\xF0\x83\x8A\x83T\x83C\x83Y\x8C\xE3\x82̍\xC0\x95W\x82ɒǏ]\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
       <li>Eterm look-feel: <a href="../menu/setup-additional.html#MixedThemeFile">\x95ǎ\x86\x82Ɖ摜\x82\xF0\x8D\xAC\x8D\x87\x82\xB7\x82\xE9</a>\x82\xF0\x90ݒ\xE8\x82ł\xAB\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81Bteraterm.ini \x82\xC9 <a href="../setup/teraterm-ini.html#BGIgnoreThemeFile">BGIgnoreThemeFile</a> \x83G\x83\x93\x83g\x83\x8A\x82\xF0\x92lj\xC1\x82\xB5\x82\xBD\x81B\x83f\x83t\x83H\x83\x8B\x83g\x82\xCDoff\x81B</li>
     </ul>

Modified: trunk/doc/ja/html/menu/setup-additional.html
===================================================================
--- trunk/doc/ja/html/menu/setup-additional.html	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/doc/ja/html/menu/setup-additional.html	2019-09-11 15:19:29 UTC (rev 8116)
@@ -265,7 +265,7 @@
       <dt id="AlphaBlend">Window Opacity / Inactive</dt>
       <dd>
 	VT \x83E\x83B\x83\x93\x83h\x83E\x82\xAA\x83A\x83N\x83e\x83B\x83u(\x83t\x83H\x81[\x83J\x83X\x82\xAA\x82\xA0\x82\xE9)\x8E\x9E\x81A\x82\xA8\x82\xE6\x82є\xF1\x83A\x83N\x83e\x83B\x83u(\x83t\x83H\x81[\x83J\x83X\x82\xAA\x82Ȃ\xA2)\x8E\x9E\x82̕s\x93\xA7\x96\xBE\x93x\x82\xF0\x90ݒ\xE8\x82ł\xAB\x82܂\xB7\x81B
-	\x92l\x82\xCD0%\x81`100%\x82͈̔͂Ŏw\x92肷\x82邱\x82Ƃ\xAA\x82ł\xAB\x81A\x92l\x82\xF0\x8F\xAC\x82\xB3\x82\xAD\x82\xB7\x82\xE9\x82قǓ\xA7\x96\xBE\x93x\x82͋\xAD\x82\xAD\x82Ȃ\xE8\x82܂\xB7\x81B
+	\x92l\x82\xCD0\x81`255\x82͈̔͂Ŏw\x92肷\x82邱\x82Ƃ\xAA\x82ł\xAB\x81A\x92l\x82\xF0\x8F\xAC\x82\xB3\x82\xAD\x82\xB7\x82\xE9\x82قǓ\xA7\x96\xBE\x93x\x82͋\xAD\x82\xAD\x82Ȃ\xE8\x82܂\xB7\x81B
       </dd>
 
       <dt>Eterm lookfeel</dt>

Modified: trunk/installer/release/lang/English.lng
===================================================================
--- trunk/installer/release/lang/English.lng	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/installer/release/lang/English.lng	2019-09-11 15:19:29 UTC (rev 8116)
@@ -1,4 +1,4 @@
-; Updated by TeraTerm Project (2019-09-10)
+; Updated by TeraTerm Project (2019-09-11)
 
 [Tera Term]
 DLG_SYSTEM_FONT=System,14,0
@@ -228,8 +228,8 @@
 DLG_TAB_COPYPASTE_SELECT_ON_ACTIVATE=Ena&bling text selection when the window is activated by mouse
 
 DLG_TAB_VISUAL_ALPHA=Window Opacity
-DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active(%)
-DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive(%)
+DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active
+DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive
 DLG_TAB_VISUAL_ETERM=&Eterm lookfeel(*)
 DLG_TAB_VISUAL_BGMIXED_THEMEFILE=Mixed &ThemeFile to Background
 DLG_TAB_VISUAL_BGIMG=Background &Image
@@ -312,7 +312,7 @@
 DLG_DANDD_DONTSHOW_NEEXTDROP=Do not d&isplay this dialog, next drop
 DLG_DANDD_NOTE=Drop with CTRL, this dialog is displayed
 
-TOOLTIP_TITLEBAR_OPACITY=Opacity %.0f %%
+TOOLTIP_TITLEBAR_OPACITY=Opacity %.1f %%
 
 ; commonlib.c
 MSG_WINSOCK_ERROR=Cannot use winsock

Modified: trunk/installer/release/lang/French.lng
===================================================================
--- trunk/installer/release/lang/French.lng	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/installer/release/lang/French.lng	2019-09-11 15:19:29 UTC (rev 8116)
@@ -1,4 +1,4 @@
-; Updated by TeraTerm Project (2019-09-10)
+; Updated by TeraTerm Project (2019-09-11)
 ; Last translated (French language) by Francois MOCQ (2010-07-21)
 
 [Tera Term]
@@ -229,8 +229,8 @@
 DLG_TAB_COPYPASTE_SELECT_ON_ACTIVATE=Ena&bling text selection when the window is activated by mouse
 
 DLG_TAB_VISUAL_ALPHA=Fen\xEAtre opacit\xE9
-DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active(%)
-DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive(%)
+DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active
+DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive
 DLG_TAB_VISUAL_ETERM=Apparence Eterm(*)
 DLG_TAB_VISUAL_BGMIXED_THEMEFILE=Mixed &ThemeFile to Background
 DLG_TAB_VISUAL_BGIMG=Background &Image
@@ -313,7 +313,7 @@
 DLG_DANDD_DONTSHOW_NEEXTDROP=Do not d&isplay this dialog, next drop
 DLG_DANDD_NOTE=Drop with CTRL, this dialog is displayed
 
-TOOLTIP_TITLEBAR_OPACITY=Opacit\xE9 %.0f %%
+TOOLTIP_TITLEBAR_OPACITY=Opacit\xE9 %.1f %%
 
 ; commonlib.c
 MSG_WINSOCK_ERROR=Impossible d'utiliser winsock

Modified: trunk/installer/release/lang/German.lng
===================================================================
--- trunk/installer/release/lang/German.lng	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/installer/release/lang/German.lng	2019-09-11 15:19:29 UTC (rev 8116)
@@ -1,4 +1,4 @@
-; Updated by TeraTerm Project (2019-09-10)
+; Updated by TeraTerm Project (2019-09-11)
 ; Last translated (German language) by Frederik Schwarzer (2010-05-17)
 
 [Tera Term]
@@ -229,8 +229,8 @@
 DLG_TAB_COPYPASTE_SELECT_ON_ACTIVATE=Ena&bling text selection when the window is activated by mouse
 
 DLG_TAB_VISUAL_ALPHA=Fenster Opazit\xE4t
-DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active(%)
-DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive(%)
+DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active
+DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive
 DLG_TAB_VISUAL_ETERM=&Eterm-Aussehen(*)
 DLG_TAB_VISUAL_BGMIXED_THEMEFILE=Mixed &ThemeFile to Background
 DLG_TAB_VISUAL_BGIMG=Background &Image
@@ -313,7 +313,7 @@
 DLG_DANDD_DONTSHOW_NEEXTDROP=Do not d&isplay this dialog, next drop
 DLG_DANDD_NOTE=Drop with CTRL, this dialog is displayed
 
-TOOLTIP_TITLEBAR_OPACITY=Opazit\xE4t %.0f %%
+TOOLTIP_TITLEBAR_OPACITY=Opazit\xE4t %.1f %%
 
 ; commonlib.c
 MSG_WINSOCK_ERROR=Kann Winsock nicht verwenden

Modified: trunk/installer/release/lang/Japanese.lng
===================================================================
--- trunk/installer/release/lang/Japanese.lng	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/installer/release/lang/Japanese.lng	2019-09-11 15:19:29 UTC (rev 8116)
@@ -1,4 +1,4 @@
-; Updated by TeraTerm Project (2019-09-10)
+; Updated by TeraTerm Project (2019-09-11)
 
 [Tera Term]
 DLG_SYSTEM_FONT=\x82l\x82r \x82o\x83S\x83V\x83b\x83N,12,128
@@ -228,8 +228,8 @@
 DLG_TAB_COPYPASTE_SELECT_ON_ACTIVATE=\x83}\x83E\x83X\x82ŃE\x83B\x83\x93\x83h\x83E\x91I\x91\xF0\x8E\x9E\x82̕\xB6\x8E\x9A\x91I\x91\xF0\x82\xF0\x97L\x8C\xF8\x82ɂ\xB7\x82\xE9(&B)
 
 DLG_TAB_VISUAL_ALPHA=\x83E\x83B\x83\x93\x83h\x83E\x82̕s\x93\xA7\x96\xBE\x93x
-DLG_TAB_VISUAL_ALPHA_ACTIVE=\x83A\x83N\x83e\x83C\x83u\x8E\x9E(%)(&A)
-DLG_TAB_VISUAL_ALPHA_INACTIVE=\x94\xF1\x83A\x83N\x83e\x83B\x83u\x8E\x9E(%)(&C)
+DLG_TAB_VISUAL_ALPHA_ACTIVE=\x83A\x83N\x83e\x83C\x83u\x8E\x9E(&A)
+DLG_TAB_VISUAL_ALPHA_INACTIVE=\x94\xF1\x83A\x83N\x83e\x83B\x83u\x8E\x9E(&C)
 DLG_TAB_VISUAL_ETERM=&Eterm\x95\x97\x82ɂ\xB7\x82\xE9(*)
 DLG_TAB_VISUAL_BGMIXED_THEMEFILE=\x95ǎ\x86\x82Ɖ摜\x82\xF0\x8D\xAC\x8D\x87\x82\xB7\x82\xE9(&T)
 DLG_TAB_VISUAL_BGIMG=\x94w\x8Ci\x89摜(&I)
@@ -312,7 +312,7 @@
 DLG_DANDD_DONTSHOW_NEEXTDROP=\x8E\x9F\x82̃h\x83\x8D\x83b\x83v\x8E\x9E\x81A\x83_\x83C\x83A\x83\x8D\x83O\x82\xF0\x95\\x8E\xA6\x82\xB5\x82Ȃ\xA2(&I)
 DLG_DANDD_NOTE=\x82\xB1\x82̃_\x83C\x83A\x83\x8D\x83O\x82́ACTRL\x82\xF0\x89\x9F\x82\xB5\x82Ȃ\xAA\x82\xE7\x83h\x83\x8D\x83b\x83v\x82\xB7\x82\xE9\x82ƕK\x82\xB8\x95\\x8E\xA6\x82\xB3\x82\xEA\x82܂\xB7
 
-TOOLTIP_TITLEBAR_OPACITY=\x95s\x93\xA7\x96\xBE\x93x %.0f %%
+TOOLTIP_TITLEBAR_OPACITY=\x95s\x93\xA7\x96\xBE\x93x %.1f %%
 
 ; commonlib.c
 MSG_WINSOCK_ERROR=Winsock \x82\xAA\x8Eg\x82\xA6\x82܂\xB9\x82\xF1

Modified: trunk/installer/release/lang/Korean.lng
===================================================================
--- trunk/installer/release/lang/Korean.lng	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/installer/release/lang/Korean.lng	2019-09-11 15:19:29 UTC (rev 8116)
@@ -1,4 +1,4 @@
-; Updated by TeraTerm Project (2019-09-10)
+; Updated by TeraTerm Project (2019-09-11)
 ; Last translated (Korean language) by Daehong Kim (2013-07-25)
 
 [Tera Term]
@@ -229,8 +229,8 @@
 DLG_TAB_COPYPASTE_SELECT_ON_ACTIVATE=Ena&bling text selection when the window is activated by mouse
 
 DLG_TAB_VISUAL_ALPHA=\xBA\xD2\xC5\xF5\xB8\xED
-DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active(%)
-DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive(%)
+DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active
+DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive
 DLG_TAB_VISUAL_ETERM=Eterm \xB4\xC0\xB3\xA6(*)(&E)
 DLG_TAB_VISUAL_BGMIXED_THEMEFILE=Mixed &ThemeFile to Background
 DLG_TAB_VISUAL_BGIMG=\xB9\xE8\xB0\xE6\xB1׸\xB2(&I)
@@ -313,7 +313,7 @@
 DLG_DANDD_DONTSHOW_NEEXTDROP=Do not d&isplay this dialog, next drop
 DLG_DANDD_NOTE=Drop with CTRL, this dialog is displayed
 
-TOOLTIP_TITLEBAR_OPACITY=\xBA\xD2\xC5\xF5\xB8\xED %.0f %%
+TOOLTIP_TITLEBAR_OPACITY=\xBA\xD2\xC5\xF5\xB8\xED %.1f %%
 
 ; commonlib.c
 MSG_WINSOCK_ERROR=\xC0\xA9\xBC\xD3\xC0\xBB \xBB\xE7\xBF\xEB\xC7\xD2 \xBC\xF6 \xBE\xF8\xBD\xC0\xB4ϴ\xD9

Modified: trunk/installer/release/lang/Russian.lng
===================================================================
--- trunk/installer/release/lang/Russian.lng	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/installer/release/lang/Russian.lng	2019-09-11 15:19:29 UTC (rev 8116)
@@ -1,4 +1,4 @@
-; Updated by TeraTerm Project (2019-09-10)
+; Updated by TeraTerm Project (2019-09-11)
 ; Last translated (Russian language) by Ryumik Sergey (2017-07-19)
 
 [Tera Term]
@@ -229,8 +229,8 @@
 DLG_TAB_COPYPASTE_SELECT_ON_ACTIVATE=Ena&bling text selection when the window is activated by mouse
 
 DLG_TAB_VISUAL_ALPHA=\xCD\xE5\xEF\xF0\xEE\xE7\xF0\xE0\xF7\xED\xEE\xF1\xF2\xFC \xEE\xEA\xED\xE0
-DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active(%)
-DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive(%)
+DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active
+DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive
 DLG_TAB_VISUAL_ETERM=&\xD1\xF2\xE8\xEB\xFC Eterm (*)
 DLG_TAB_VISUAL_BGMIXED_THEMEFILE=Mixed &ThemeFile to Background
 DLG_TAB_VISUAL_BGIMG=&\xD4\xEE\xED\xEE\xE2\xFB\xE9 \xF0\xE8\xF1\xF3\xED\xEE\xEA
@@ -313,7 +313,7 @@
 DLG_DANDD_DONTSHOW_NEEXTDROP=Do not d&isplay this dialog, next drop
 DLG_DANDD_NOTE=Drop with CTRL, this dialog is displayed
 
-TOOLTIP_TITLEBAR_OPACITY=\xED\xE5\xEF\xF0\xEE\xE7\xF0\xE0\xF7\xED\xEE\xF1\xF2\xFC %.0f %%
+TOOLTIP_TITLEBAR_OPACITY=\xED\xE5\xEF\xF0\xEE\xE7\xF0\xE0\xF7\xED\xEE\xF1\xF2\xFC %.1f %%
 
 ; commonlib.c
 MSG_WINSOCK_ERROR=\xCD\xE5 \xF3\xE4\xE0\xE5\xF2\xF1\xFF \xE8\xF1\xEF\xEE\xEB\xFC\xE7\xEE\xE2\xE0\xF2\xFC winsock

Modified: trunk/installer/release/lang/Simplified Chinese.lng
===================================================================
--- trunk/installer/release/lang/Simplified Chinese.lng	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/installer/release/lang/Simplified Chinese.lng	2019-09-11 15:19:29 UTC (rev 8116)
@@ -1,4 +1,4 @@
-; Updated by TeraTerm Project (2019-09-10)
+; Updated by TeraTerm Project (2019-09-11)
 ; Last translated (Simplified Chinese language) by LiShaohui (2017-04-11)
 
 [Tera Term]
@@ -229,8 +229,8 @@
 DLG_TAB_COPYPASTE_SELECT_ON_ACTIVATE=Ena&bling text selection when the window is activated by mouse
 
 DLG_TAB_VISUAL_ALPHA=\xB4\xB0\xBFڲ\xBB͸\xC3\xF7\xB6\xC8
-DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active(%)
-DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive(%)
+DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active
+DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive
 DLG_TAB_VISUAL_ETERM=&Eterm \xB7\xE7\xB8\xF1 (*)
 DLG_TAB_VISUAL_BGMIXED_THEMEFILE=Mixed &ThemeFile to Background
 DLG_TAB_VISUAL_BGIMG=\xB1\xB3\xBE\xB0ͼ\xCF\xF1(&I)
@@ -313,7 +313,7 @@
 DLG_DANDD_DONTSHOW_NEEXTDROP=Do not d&isplay this dialog, next drop
 DLG_DANDD_NOTE=Drop with CTRL, this dialog is displayed
 
-TOOLTIP_TITLEBAR_OPACITY=\xB2\xBB͸\xC3\xF7\xB6\xC8 %.0f %%
+TOOLTIP_TITLEBAR_OPACITY=\xB2\xBB͸\xC3\xF7\xB6\xC8 %.1f %%
 
 ; commonlib.c
 MSG_WINSOCK_ERROR=\xCE޷\xA8ʹ\xD3\xC3 Winsock

Modified: trunk/installer/release/lang/Traditional Chinese.lng
===================================================================
--- trunk/installer/release/lang/Traditional Chinese.lng	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/installer/release/lang/Traditional Chinese.lng	2019-09-11 15:19:29 UTC (rev 8116)
@@ -1,4 +1,4 @@
-; Updated by TeraTerm Project (2019-09-10)
+; Updated by TeraTerm Project (2019-09-11)
 ; Last translated (Traditional Chinese language) by kikiqqp (2014-09-20)
 
 [Tera Term]
@@ -229,8 +229,8 @@
 DLG_TAB_COPYPASTE_SELECT_ON_ACTIVATE=Ena&bling text selection when the window is activated by mouse
 
 DLG_TAB_VISUAL_ALPHA=\xB5\xA1\xA4f\xA4\xA3\xB3z\xA9\xFA\xAB\xD7
-DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active(%)
-DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive(%)
+DLG_TAB_VISUAL_ALPHA_ACTIVE=&Active
+DLG_TAB_VISUAL_ALPHA_INACTIVE=Ina&ctive
 DLG_TAB_VISUAL_ETERM=&Eterm \xAD\xB7\xAE\xE6 (*)
 DLG_TAB_VISUAL_BGMIXED_THEMEFILE=Mixed &ThemeFile to Background
 DLG_TAB_VISUAL_BGIMG=\xADI\xB4\xBA\xB9Ϲ\xB3(&I)
@@ -313,7 +313,7 @@
 DLG_DANDD_DONTSHOW_NEEXTDROP=Do not d&isplay this dialog, next drop
 DLG_DANDD_NOTE=Drop with CTRL, this dialog is displayed
 
-TOOLTIP_TITLEBAR_OPACITY=\xA4\xA3\xB3z\xA9\xFA\xAB\xD7 %.0f %%
+TOOLTIP_TITLEBAR_OPACITY=\xA4\xA3\xB3z\xA9\xFA\xAB\xD7 %.1f %%
 
 ; commonlib.c
 MSG_WINSOCK_ERROR=\xB5L\xAAk\xA8ϥ\xCE Winsock

Modified: trunk/teraterm/common/tmfc.cpp
===================================================================
--- trunk/teraterm/common/tmfc.cpp	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/teraterm/common/tmfc.cpp	2019-09-11 15:19:29 UTC (rev 8116)
@@ -669,6 +669,14 @@
 	return TRUE;
 }
 
+void TTCPropertyPage::OnHScroll(UINT nSBCode, UINT nPos, HWND pScrollBar)
+{
+}
+
+void TTCPropertyPage::OnTimer(UINT_PTR nIDEvent)
+{
+}
+
 HBRUSH TTCPropertyPage::OnCtlColor(HDC hDC, HWND hWnd)
 {
 	return (HBRUSH)::DefWindowProc(m_hWnd, WM_CTLCOLORSTATIC, (WPARAM)hDC, (LPARAM)hWnd);
@@ -715,6 +723,12 @@
 		break;
 	case WM_CTLCOLORSTATIC:
 		return (INT_PTR)self->OnCtlColor((HDC)wp, (HWND)lp);
+	case WM_HSCROLL:
+		self->OnHScroll(LOWORD(wp), HIWORD(wp), (HWND)lp);
+		break;
+	case WM_TIMER:
+		self->OnTimer(LOWORD(wp));
+		break;
 	}
 	return FALSE;
 }

Modified: trunk/teraterm/common/tmfc.h
===================================================================
--- trunk/teraterm/common/tmfc.h	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/teraterm/common/tmfc.h	2019-09-11 15:19:29 UTC (rev 8116)
@@ -176,6 +176,8 @@
 	virtual ~TTCPropertyPage();
 	virtual void OnInitDialog();
 	virtual void OnOK();
+	virtual void OnHScroll(UINT nSBCode, UINT nPos, HWND pScrollBar);
+	virtual void OnTimer(UINT_PTR nIDEvent);
 	virtual BOOL OnCommand(WPARAM wp, LPARAM lp);
 	virtual HBRUSH OnCtlColor(HDC hDC, HWND hWnd);
 	virtual void OnHelp();

Modified: trunk/teraterm/common/tt_res.h
===================================================================
--- trunk/teraterm/common/tt_res.h	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/teraterm/common/tt_res.h	2019-09-11 15:19:29 UTC (rev 8116)
@@ -106,6 +106,8 @@
 #define IDC_ENABLE_ANSI_COLOR           1073
 #define IDC_DISABLE_PASTE_MBUTTON       1074
 #define IDC_URL_UNDERLINE               1075
+#define IDC_ALPHA_BLEND_ACTIVE_TRACKBAR 1076
+#define IDC_ALPHA_BLEND_INACTIVE_TRACKBAR 1077
 #define IDD_PRNABORTDLG                 2100
 #define IDD_FILETRANSDLG                2200
 #define IDC_TRANSFNAME                  2201

Modified: trunk/teraterm/teraterm/addsetting.cpp
===================================================================
--- trunk/teraterm/teraterm/addsetting.cpp	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/teraterm/teraterm/addsetting.cpp	2019-09-11 15:19:29 UTC (rev 8116)
@@ -50,6 +50,8 @@
 #include "helpid.h"
 #include "addsetting.h"
 
+#include "TipWin.h"
+
 #ifdef _DEBUG
 #define free(p)		_free_dbg((p), _NORMAL_BLOCK)
 #define _strdup(s)	_strdup_dbg((s), _NORMAL_BLOCK, __FILE__, __LINE__)
@@ -71,9 +73,8 @@
 };
 #define MOUSE_CURSOR_MAX (sizeof(MouseCursor)/sizeof(MouseCursor[0]) - 1)
 
-double round(double r) {
-	return ( r > 0.0 ) ? floor(r + 0.5) : ceil(r - 0.5);
-}
+static TipWin *ActiveOpacityTip;
+static TipWin *InactiveOpacityTip;
 
 void CVisualPropPageDlg::SetupRGBbox(int index)
 {
@@ -646,6 +647,13 @@
 
 // CVisualPropPageDlg \x83\x81\x83b\x83Z\x81[\x83W \x83n\x83\x93\x83h\x83\x89
 
+static void DestroyOpacityTip(TipWin** OpacityTip) {
+	if (*OpacityTip) {
+		TipWinDestroy(*OpacityTip);
+		(*OpacityTip) = NULL;
+	}
+}
+
 void CVisualPropPageDlg::OnInitDialog()
 {
 	char buf[MAXPATHLEN];
@@ -692,9 +700,15 @@
 
 	// (1)AlphaBlend
 
-	SetDlgItemNum(IDC_ALPHA_BLEND_ACTIVE, (LONG)round((ts.AlphaBlendActive / 255.0) * 100.0));
+	SetDlgItemNum(IDC_ALPHA_BLEND_ACTIVE, ts.AlphaBlendActive);
+	DestroyOpacityTip(&ActiveOpacityTip);
+	SendDlgItemMessage(IDC_ALPHA_BLEND_ACTIVE_TRACKBAR, TBM_SETRANGE, true, MAKELPARAM(0, 255));
+	SendDlgItemMessage(IDC_ALPHA_BLEND_ACTIVE_TRACKBAR, TBM_SETPOS, true, ts.AlphaBlendActive);
 
-	SetDlgItemNum(IDC_ALPHA_BLEND_INACTIVE, (LONG)round((ts.AlphaBlendInactive / 255.0) * 100));
+	SetDlgItemNum(IDC_ALPHA_BLEND_INACTIVE, ts.AlphaBlendInactive);
+	DestroyOpacityTip(&InactiveOpacityTip);
+	SendDlgItemMessage(IDC_ALPHA_BLEND_INACTIVE_TRACKBAR, TBM_SETRANGE, true, MAKELPARAM(0, 255));
+	SendDlgItemMessage(IDC_ALPHA_BLEND_INACTIVE_TRACKBAR, TBM_SETPOS, true, ts.AlphaBlendInactive);
 
 	// (2)[BG] BGEnable
 	SetCheck(IDC_ETERM_LOOKFEEL, ts.EtermLookfeel.BGEnable);
@@ -805,6 +819,47 @@
 	::SetFocus(GetDlgItem(IDC_ALPHA_BLEND_ACTIVE));
 }
 
+void CVisualPropPageDlg::OnHScroll(UINT nSBCode, UINT nPos, HWND pScrollBar)
+{
+	int pos;
+	if ( pScrollBar == GetDlgItem(IDC_ALPHA_BLEND_ACTIVE_TRACKBAR) ) {
+		switch (nSBCode) {
+			case SB_TOP:
+			case SB_BOTTOM:
+			case SB_LINEDOWN:
+			case SB_LINEUP:
+			case SB_PAGEDOWN:
+			case SB_PAGEUP:
+			case SB_THUMBPOSITION:
+			case SB_THUMBTRACK:
+				pos = SendDlgItemMessage(IDC_ALPHA_BLEND_ACTIVE_TRACKBAR, TBM_GETPOS, NULL, NULL);
+				SetDlgItemNum(IDC_ALPHA_BLEND_ACTIVE, pos);
+				break;
+			case SB_ENDSCROLL:
+			default:
+				return;
+		}
+	}
+	else if ( pScrollBar == GetDlgItem(IDC_ALPHA_BLEND_INACTIVE_TRACKBAR) ) {
+		switch (nSBCode) {
+			case SB_TOP:
+			case SB_BOTTOM:
+			case SB_LINEDOWN:
+			case SB_LINEUP:
+			case SB_PAGEDOWN:
+			case SB_PAGEUP:
+			case SB_THUMBPOSITION:
+			case SB_THUMBTRACK:
+				pos = SendDlgItemMessage(IDC_ALPHA_BLEND_INACTIVE_TRACKBAR, TBM_GETPOS, NULL, NULL);
+				SetDlgItemNum(IDC_ALPHA_BLEND_INACTIVE, pos);
+				break;
+			case SB_ENDSCROLL:
+			default:
+				return;
+		}
+	}
+}
+
 BOOL CVisualPropPageDlg::OnCommand(WPARAM wParam, LPARAM lParam)
 {
 	int sel;
@@ -936,13 +991,73 @@
 
 				::InvalidateRect(GetDlgItem(IDC_SAMPLE_COLOR), NULL, TRUE);
 			}
+			return TRUE;
+		case IDC_ALPHA_BLEND_ACTIVE | (EN_CHANGE << 16):
+			{
+				int pos;
+				pos = GetDlgItemInt(IDC_ALPHA_BLEND_ACTIVE);
+				SendDlgItemMessage(IDC_ALPHA_BLEND_ACTIVE_TRACKBAR, TBM_SETPOS, TRUE, pos);
 
-			return TRUE;
+				TCHAR tipbuf[32];
+				TCHAR uimsg[MAX_UIMSG];
+				RECT rc;
+				get_lang_msg("TOOLTIP_TITLEBAR_OPACITY", uimsg, sizeof(uimsg), "Opacity %.1f %%", ts.UILanguageFile);
+				_stprintf_s(tipbuf, _countof(tipbuf), _T(uimsg), (pos / 255.0) * 100);
+
+				DestroyOpacityTip(&InactiveOpacityTip);
+				SetTimer(GetSafeHwnd(), IdOpacityTipTimer, 1000, NULL);
+				::GetWindowRect(GetDlgItem(IDC_ALPHA_BLEND_ACTIVE), &rc);
+				if (ActiveOpacityTip == NULL) {
+					ActiveOpacityTip = TipWinCreate(GetDlgItem(IDC_ALPHA_BLEND_ACTIVE), rc.right, rc.bottom, tipbuf);
+				}
+				else {
+					TipWinSetText(ActiveOpacityTip, tipbuf);
+					// \x83c\x81[\x83\x8B\x83`\x83b\x83v\x82̃\x8A\x83T\x83C\x83Y\x82\xAA\x8E\xB8\x94s\x82\xB5\x82\xBD\x82悤\x82Ɍ\xA9\x82\xA6\x82\xE9\x96\xE2\x91\xE8\x82̎b\x92\xE8\x91΍\xF4
+					TipWinSetText(ActiveOpacityTip, tipbuf);
+				}
+				return TRUE;
+			}
+		case IDC_ALPHA_BLEND_INACTIVE | (EN_CHANGE << 16):
+			{
+				int pos;
+				pos = GetDlgItemInt(IDC_ALPHA_BLEND_INACTIVE);
+				SendDlgItemMessage(IDC_ALPHA_BLEND_INACTIVE_TRACKBAR, TBM_SETPOS, TRUE, pos);
+
+				TCHAR tipbuf[32], uimsg[MAX_UIMSG];
+				RECT rc;
+				get_lang_msg("TOOLTIP_TITLEBAR_OPACITY", uimsg, sizeof(uimsg), "Opacity %.1f %%", ts.UILanguageFile);
+				_stprintf_s(tipbuf, _countof(tipbuf), _T(uimsg), (pos / 255.0) * 100);
+
+				DestroyOpacityTip(&ActiveOpacityTip);
+				SetTimer(GetSafeHwnd(), IdOpacityTipTimer, 1000, NULL);
+				::GetWindowRect(GetDlgItem(IDC_ALPHA_BLEND_INACTIVE), &rc);
+				if (InactiveOpacityTip == NULL) {
+					InactiveOpacityTip = TipWinCreate(GetDlgItem(IDC_ALPHA_BLEND_INACTIVE), rc.right, rc.bottom, tipbuf);
+				}
+				else {
+					TipWinSetText(InactiveOpacityTip, tipbuf);
+					// \x83c\x81[\x83\x8B\x83`\x83b\x83v\x82̃\x8A\x83T\x83C\x83Y\x82\xAA\x8E\xB8\x94s\x82\xB5\x82\xBD\x82悤\x82Ɍ\xA9\x82\xA6\x82\xE9\x96\xE2\x91\xE8\x82̎b\x92\xE8\x91΍\xF4
+					TipWinSetText(InactiveOpacityTip, tipbuf);
+				}
+				return TRUE;
+			}
 	}
 
 	return TTCPropertyPage::OnCommand(wParam, lParam);
 }
 
+
+void CVisualPropPageDlg::OnTimer(UINT_PTR nIDEvent)
+{
+	KillTimer(GetSafeHwnd(), nIDEvent);
+	switch (nIDEvent) {
+		case IdOpacityTipTimer:
+			DestroyOpacityTip(&ActiveOpacityTip);
+			DestroyOpacityTip(&InactiveOpacityTip);
+			break;
+	}
+}
+
 HBRUSH CVisualPropPageDlg::OnCtlColor(HDC hDC, HWND hWnd)
 {
 	if ( hWnd == GetDlgItem(IDC_SAMPLE_COLOR) ) {
@@ -976,7 +1091,7 @@
 	// (1)
 	GetDlgItemTextA(IDC_ALPHA_BLEND_ACTIVE, buf, sizeof(buf));
 	if (isdigit(buf[0])) {
-		int i = (int)round((double)(255 * atoi(buf) / 100));
+		int i = atoi(buf);
 		ts.AlphaBlendActive =
 			(i < 0) ? 0 :
 			(i > 255) ? 255 : i;
@@ -983,7 +1098,7 @@
 	}
 	GetDlgItemTextA(IDC_ALPHA_BLEND_INACTIVE, buf, sizeof(buf));
 	if (isdigit(buf[0])) {
-		int i = (int)round((double)(255 * atoi(buf) / 100));
+		int i = atoi(buf);
 		ts.AlphaBlendInactive = 
 			(i < 0) ? 0 :
 			(i > 255) ? 255 : i;

Modified: trunk/teraterm/teraterm/addsetting.h
===================================================================
--- trunk/teraterm/teraterm/addsetting.h	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/teraterm/teraterm/addsetting.h	2019-09-11 15:19:29 UTC (rev 8116)
@@ -92,6 +92,8 @@
 	HBRUSH OnCtlColor(HDC hDC, HWND hWnd);
 	enum { IDD = IDD_TABSHEET_VISUAL };
 	BOOL OnCommand(WPARAM wParam, LPARAM lParam);
+	void OnHScroll(UINT nSBCode, UINT nPos, HWND pScrollBar);
+	void OnTimer(UINT_PTR nIDEvent);
 	void SetupRGBbox(int index);
 	void OnHelp();
 };

Modified: trunk/teraterm/teraterm/ttermpro.rc
===================================================================
--- trunk/teraterm/teraterm/ttermpro.rc	2019-09-11 15:19:26 UTC (rev 8115)
+++ trunk/teraterm/teraterm/ttermpro.rc	2019-09-11 15:19:29 UTC (rev 8116)
@@ -151,23 +151,25 @@
 FONT 8, "Tahoma", 0, 0, 0x0
 BEGIN
     LTEXT           "Window Opacity",IDC_ALPHABLEND,5,5,78,8
-    LTEXT           "&Active(%)",IDC_ALPHA_BLEND_ACTIVE_LABEL,7,17,60,8
+    LTEXT           "&Active",IDC_ALPHA_BLEND_ACTIVE_LABEL,7,17,60,8
     EDITTEXT        IDC_ALPHA_BLEND_ACTIVE,69,16,19,12,ES_AUTOHSCROLL | ES_NUMBER
-    LTEXT           "Ina&ctive(%)",IDC_ALPHA_BLEND_INACTIVE_LABEL,7,31,60,8
-    EDITTEXT        IDC_ALPHA_BLEND_INACTIVE,69,30,19,12,ES_AUTOHSCROLL | ES_NUMBER
-    GROUPBOX        "",IDC_STATIC,97,2,155,74
+    CONTROL         "", IDC_ALPHA_BLEND_ACTIVE_TRACKBAR, "msctls_trackbar32", WS_TABSTOP | TBS_BOTH | TBS_NOTICKS, 4, 27, 89, 12
+    LTEXT           "Ina&ctive",IDC_ALPHA_BLEND_INACTIVE_LABEL,7,41,60,8
+    EDITTEXT        IDC_ALPHA_BLEND_INACTIVE,69,40,19,12,ES_AUTOHSCROLL | ES_NUMBER
+    CONTROL         "", IDC_ALPHA_BLEND_INACTIVE_TRACKBAR, "msctls_trackbar32", WS_TABSTOP | TBS_BOTH | TBS_NOTICKS, 4, 51, 89, 12
+    GROUPBOX        "",IDC_STATIC,97,2,155,70
     CONTROL         "&Eterm lookfeel(*)",IDC_ETERM_LOOKFEEL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,99,8,66,12
     CONTROL         "Mixed &ThemeFile to Background",IDC_MIXED_THEME_FILE,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,105,21,115,10
-    CONTROL         "Background &Image",IDC_BGIMG_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,43,73,10
-    LTEXT           "Image Brightness",IDC_BGIMG_BRIGHTNESS,166,33,56,8
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,103,21,115,10
+    LTEXT           "Image Brightness",IDC_BGIMG_BRIGHTNESS,166,32,56,8
     EDITTEXT        IDC_EDIT_BGIMG_BRIGHTNESS,225,30,22,14,ES_AUTOHSCROLL | ES_NUMBER
-    EDITTEXT        IDC_BGIMG_EDIT,103,57,108,14,ES_AUTOHSCROLL
-    PUSHBUTTON      "...",IDC_BGIMG_BUTTON,217,57,14,14
-    LTEXT           "&Mouse cursor",IDC_MOUSE,5,46,70,8
-    COMBOBOX        IDC_MOUSE_CURSOR,13,57,80,66,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
-    RTEXT           "&Font Quality",IDC_FONT_QUALITY_LABEL,102,84,61,8
-    COMBOBOX        IDC_FONT_QUALITY,167,81,80,52,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL         "Background &Image",IDC_BGIMG_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,103,40,73,10
+    EDITTEXT        IDC_BGIMG_EDIT,103,51,108,14,ES_AUTOHSCROLL
+    PUSHBUTTON      "...",IDC_BGIMG_BUTTON,217,51,14,14
+    LTEXT           "&Mouse cursor",IDC_MOUSE,5,67,70,8
+    COMBOBOX        IDC_MOUSE_CURSOR,13,76,80,66,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    RTEXT           "&Font Quality",IDC_FONT_QUALITY_LABEL,102,78,61,8
+    COMBOBOX        IDC_FONT_QUALITY,167,76,80,52,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
     LTEXT           "AN&SI color",IDC_ANSICOLOR,5,94,43,8
     LISTBOX         IDC_ANSI_COLOR,15,105,28,51,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
     LTEXT           "&Red",IDC_RED,45,108,22,8


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