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