Skip to content

Commit c8a7e72

Browse files
authored
Merge pull request #970 from TeraTermProject/fix/#969-file_menu_enable_disable
[File]メニューの有効化/無効化の位置がずれている (Transfer - Quick-VAN 他) #969
2 parents 86da5d4 + ca0d890 commit c8a7e72

File tree

4 files changed

+24
-16
lines changed

4 files changed

+24
-16
lines changed

doc/en/html/about/history.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,15 @@ <h3 id="teraterm_5.6.0">YYYY.MM.DD (Ver 5.6.0 not released yet)</h3>
4444
</ul>
4545
</li>
4646

47-
<!--li>Bug fixes
47+
<li>Bug fixes
4848
<ul>
49-
<li></li>
49+
<li>
50+
Fixed an issue where the serial port data length and flow control settings were not reflected in the enabled/disabled state of the [File] - [Transfer] - [YMODEM, ZMODEM, B-Plus, Quick-VAN] menu items.<br>
51+
Fixed an issue so that [File] - [Change directory...] can be selected even when the session is disconnected.
52+
(<a href="https://github.com/TeraTermProject/teraterm/issues/969" target="_blank">issue #969</a>)
53+
</li>
5054
</ul>
51-
</li-->
55+
</li>
5256

5357
<li>Misc
5458
<ul>

doc/ja/html/about/history.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,15 @@ <h3 id="teraterm_5.6.0">YYYY.MM.DD (Ver 5.6.0 not released yet)</h3>
4444
</ul>
4545
</li>
4646

47-
<!--li>バグ修正
47+
<li>バグ修正
4848
<ul>
49-
<li></li>
49+
<li>
50+
シリアルポートのデータ長とフロー制御の設定が [File] - [Transfer] - [YMODEM, ZMODEM, B-Plus, Quick-VAN] のメニューの有効/無効状態に反映されるよう修正した。<br>
51+
セッション断の状態でも [File] - [Change directory...] を選択出来るよう修正した。
52+
(<a href="https://github.com/TeraTermProject/teraterm/issues/969" target="_blank">issue #969</a>)
53+
</li>
5054
</ul>
51-
</li-->
55+
</li>
5256

5357
<li>その他
5458
<ul>

teraterm/common/tttypes.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -879,7 +879,7 @@ typedef TComVar *PComVar;
879879
#define ID_WINDOW_UNDO 50816
880880
#define ID_TEKWINDOW_WINDOW 51810
881881

882-
#define ID_TRANSFER 9 // the position on [File] menu
882+
#define ID_TRANSFER 11 // the position on [File] menu
883883
#define ID_SHOWMENUBAR 995
884884

885885
#define MAXNWIN 256

teraterm/teraterm/vtwin.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,7 +1040,7 @@ void CVTWindow::InitMenu(HMENU *Menu)
10401040
{ ID_FILE_DISCONNECT, "MENU_FILE_DISCONNECT" },
10411041
{ ID_FILE_EXIT, "MENU_FILE_EXIT" },
10421042
{ ID_FILE_EXITALL, "MENU_FILE_EXITALL" },
1043-
{ 11, "MENU_TRANS" },
1043+
{ ID_TRANSFER, "MENU_TRANS" },
10441044
{ ID_FILE_KERMITRCV, "MENU_TRANS_KERMIT_RCV" },
10451045
{ ID_FILE_KERMITGET, "MENU_TRANS_KERMIT_GET" },
10461046
{ ID_FILE_KERMITSEND, "MENU_TRANS_KERMIT_SEND" },
@@ -1154,14 +1154,12 @@ void CVTWindow::InitMenuPopup(HMENU SubMenu)
11541154
(!IsFileVarNULL()) || (cv.PortType==IdFile) ) {
11551155
EnableMenuItem(FileMenu,ID_FILE_SENDFILE,MF_BYCOMMAND | MF_GRAYED);
11561156
EnableMenuItem(FileMenu,ID_TRANSFER,MF_BYPOSITION | MF_GRAYED); /* Transfer */
1157-
EnableMenuItem(FileMenu,ID_FILE_CHANGEDIR,MF_BYCOMMAND | MF_GRAYED);
11581157
EnableMenuItem(FileMenu,ID_FILE_DISCONNECT,MF_BYCOMMAND | MF_GRAYED);
11591158
EnableMenuItem(FileMenu,ID_FILE_DUPLICATESESSION,MF_BYCOMMAND | MF_GRAYED);
11601159
}
11611160
else {
11621161
EnableMenuItem(FileMenu,ID_FILE_SENDFILE,MF_BYCOMMAND | MF_ENABLED);
11631162
EnableMenuItem(FileMenu,ID_TRANSFER,MF_BYPOSITION | MF_ENABLED); /* Transfer */
1164-
EnableMenuItem(FileMenu,ID_FILE_CHANGEDIR,MF_BYCOMMAND | MF_ENABLED);
11651163
EnableMenuItem(FileMenu,ID_FILE_DISCONNECT,MF_BYCOMMAND | MF_ENABLED);
11661164
if (ts.DisableMenuDuplicateSession) {
11671165
EnableMenuItem(FileMenu,ID_FILE_DUPLICATESESSION,MF_BYCOMMAND | MF_GRAYED);
@@ -1206,20 +1204,22 @@ void CVTWindow::InitMenuPopup(HMENU SubMenu)
12061204
if ((cv.PortType==IdSerial) &&
12071205
((ts.DataBit==IdDataBit7) || (ts.Flow==IdFlowX))) {
12081206
EnableMenuItem(TransMenu,1,MF_BYPOSITION | MF_GRAYED); /* XMODEM */
1209-
EnableMenuItem(TransMenu,4,MF_BYPOSITION | MF_GRAYED); /* Quick-VAN */
1207+
EnableMenuItem(TransMenu,2,MF_BYPOSITION | MF_GRAYED); /* YMODEM */
1208+
EnableMenuItem(TransMenu,5,MF_BYPOSITION | MF_GRAYED); /* Quick-VAN */
12101209
}
12111210
else {
12121211
EnableMenuItem(TransMenu,1,MF_BYPOSITION | MF_ENABLED); /* XMODEM */
1213-
EnableMenuItem(TransMenu,4,MF_BYPOSITION | MF_ENABLED); /* Quick-VAN */
1212+
EnableMenuItem(TransMenu,2,MF_BYPOSITION | MF_ENABLED); /* YMODEM */
1213+
EnableMenuItem(TransMenu,5,MF_BYPOSITION | MF_ENABLED); /* Quick-VAN */
12141214
}
12151215
if ((cv.PortType==IdSerial) &&
12161216
(ts.DataBit==IdDataBit7)) {
1217-
EnableMenuItem(TransMenu,2,MF_BYPOSITION | MF_GRAYED); /* ZMODEM */
1218-
EnableMenuItem(TransMenu,3,MF_BYPOSITION | MF_GRAYED); /* B-Plus */
1217+
EnableMenuItem(TransMenu,3,MF_BYPOSITION | MF_GRAYED); /* ZMODEM */
1218+
EnableMenuItem(TransMenu,4,MF_BYPOSITION | MF_GRAYED); /* B-Plus */
12191219
}
12201220
else {
1221-
EnableMenuItem(TransMenu,2,MF_BYPOSITION | MF_ENABLED); /* ZMODEM */
1222-
EnableMenuItem(TransMenu,3,MF_BYPOSITION | MF_ENABLED); /* B-Plus */
1221+
EnableMenuItem(TransMenu,3,MF_BYPOSITION | MF_ENABLED); /* ZMODEM */
1222+
EnableMenuItem(TransMenu,4,MF_BYPOSITION | MF_ENABLED); /* B-Plus */
12231223
}
12241224
}
12251225
else if (SubMenu == EditMenu)

0 commit comments

Comments
 (0)