svnno****@sourc*****
svnno****@sourc*****
2010年 8月 23日 (月) 02:53:38 JST
Revision: 4043 http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4043 Author: doda Date: 2010-08-23 02:53:38 +0900 (Mon, 23 Aug 2010) Log Message: ----------- IMEç¶æ ä¾åã«ã¼ã½ã«ã additional settings ã§è¨å®ã§ããããã«ããã [Ttssh2-devel 1736] Modified Paths: -------------- trunk/teraterm/common/tt_res.h trunk/teraterm/teraterm/addsetting.cpp trunk/teraterm/teraterm/ttermpro.rc -------------- next part -------------- Modified: trunk/teraterm/common/tt_res.h =================================================================== --- trunk/teraterm/common/tt_res.h 2010-08-22 13:16:32 UTC (rev 4042) +++ trunk/teraterm/common/tt_res.h 2010-08-22 17:53:38 UTC (rev 4043) @@ -143,6 +143,7 @@ #define IDC_CONFIRM_STRING_FILE_PATH 2521 #define IDC_CONFIRM_STRING_FILE_LABEL 2522 #define IDC_CLEAR_ON_RESIZE 2523 +#define IDC_CURSOR_CHANGE_IME 2524 #define ID_ACC_SENDBREAK 50001 #define ID_ACC_COPY 50002 #define ID_ACC_NEWCONNECTION 50003 Modified: trunk/teraterm/teraterm/addsetting.cpp =================================================================== --- trunk/teraterm/teraterm/addsetting.cpp 2010-08-22 13:16:32 UTC (rev 4042) +++ trunk/teraterm/teraterm/addsetting.cpp 2010-08-22 17:53:38 UTC (rev 4043) @@ -115,6 +115,7 @@ SendDlgItemMessage(IDC_SCROLL_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); SendDlgItemMessage(IDC_AUTOSCROLL_ONLY_IN_BOTTOM_LINE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); SendDlgItemMessage(IDC_CLEAR_ON_RESIZE, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); + SendDlgItemMessage(IDC_CURSOR_CHANGE_IME, WM_SETFONT, (WPARAM)DlgGeneralFont, MAKELPARAM(TRUE,0)); } else { DlgGeneralFont = NULL; @@ -138,6 +139,9 @@ GetDlgItemText(IDC_CLEAR_ON_RESIZE, uimsg, sizeof(uimsg)); get_lang_msg("DLG_TAB_GENERAL_CLEAR_ON_RESIZE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); SetDlgItemText(IDC_CLEAR_ON_RESIZE, ts.UIMsg); + GetDlgItemText(IDC_CURSOR_CHANGE_IME, uimsg, sizeof(uimsg)); + get_lang_msg("DLG_TAB_GENERAL_CURSOR_CHANGE_IME", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile); + SetDlgItemText(IDC_CURSOR_CHANGE_IME, ts.UIMsg); // (1)DisableAcceleratorSendBreak btn = (CButton *)GetDlgItem(IDC_DISABLE_SENDBREAK); @@ -163,6 +167,10 @@ btn = (CButton *)GetDlgItem(IDC_CLEAR_ON_RESIZE); btn->SetCheck((ts.TermFlag & TF_CLEARONRESIZE) != 0); + // (7)IDC_CURSOR_CHANGE_IME + btn = (CButton *)GetDlgItem(IDC_CURSOR_CHANGE_IME); + btn->SetCheck((ts.WindowFlag & WF_IMECURSORCHANGE) != 0); + // _CAOÉtH[JXðÄé (2004.12.7 yutaka) ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_CLICKABLE_URL)); @@ -202,6 +210,12 @@ if (((ts.TermFlag & TF_CLEARONRESIZE) != 0) != btn->GetCheck()) { ts.TermFlag ^= TF_CLEARONRESIZE; } + + // (7)IDC_CURSOR_CHANGE_IME + btn = (CButton *)GetDlgItem(IDC_CURSOR_CHANGE_IME); + if (((ts.WindowFlag & WF_IMECURSORCHANGE) != 0) != btn->GetCheck()) { + ts.WindowFlag ^= WF_IMECURSORCHANGE; + } } Modified: trunk/teraterm/teraterm/ttermpro.rc =================================================================== --- trunk/teraterm/teraterm/ttermpro.rc 2010-08-22 13:16:32 UTC (rev 4042) +++ trunk/teraterm/teraterm/ttermpro.rc 2010-08-22 17:53:38 UTC (rev 4043) @@ -87,6 +87,8 @@ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,70,173,10 CONTROL "&Clear display when window resized",IDC_CLEAR_ON_RESIZE, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,85,220,10 + CONTROL "Change cursor shape with &IME state",IDC_CURSOR_CHANGE_IME, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,100,220,10 END IDD_TABSHEET_SEQUENCE DIALOGEX 0, 0, 242, 148