OSDN Git Service

Fix bugs of drag-and-drop handling.
[ffftp/ffftp.git] / toolmenu.c
index 82415f7..a455234 100644 (file)
@@ -879,6 +879,10 @@ void DisableUserOpe(void)
        EnableWindow(hWndDirLocal, FALSE);\r
        EnableWindow(hWndDirRemote, FALSE);\r
 \r
+       // 特定の操作を行うと異常終了するバグ修正\r
+       EnableWindow(GetLocalHwnd(), FALSE);\r
+       EnableWindow(GetRemoteHwnd(), FALSE);\r
+\r
        return;\r
 }\r
 \r
@@ -912,6 +916,10 @@ void EnableUserOpe(void)
                EnableWindow(hWndDirLocal, TRUE);\r
                EnableWindow(hWndDirRemote, TRUE);\r
 \r
+               // 特定の操作を行うと異常終了するバグ修正\r
+               EnableWindow(GetLocalHwnd(), TRUE);\r
+               EnableWindow(GetRemoteHwnd(), TRUE);\r
+\r
                // 選択不可な漢字コードのボタンが表示されるバグを修正\r
                HideHostKanjiButton();\r
                HideLocalKanjiButton();\r
@@ -919,6 +927,9 @@ void EnableUserOpe(void)
                // バグ修正\r
 //             HideUI = NO;\r
 \r
+               // バグ修正\r
+               SetFocus(GetMainHwnd());\r
+\r
                MakeButtonsFocus();\r
        }\r
        return;\r
@@ -1976,7 +1987,7 @@ void RemoteRbuttonMenu(int Pos)
                        AppendMenu(hMenu, MF_STRING | Flg1, MENU_SWITCH_OSS, MSGJPN2001);\r
 #endif\r
                // 上位のディレクトリへ移動対応\r
-               AppendMenu(hMenu, MF_STRING | Flg1 | Flg2, MENU_REMOTE_MOVE_UPDIR, MSGJPN356);\r
+               AppendMenu(hMenu, MF_STRING | Flg1 | Flg2, MENU_REMOTE_MOVE_UPDIR, MSGJPN355);\r
                AppendMenu(hMenu, MF_SEPARATOR, 0, NULL);\r
                AppendMenu(hMenu, MF_STRING | Flg1, MENU_FILESIZE, MSGJPN272);\r
                AppendMenu(hMenu, MF_SEPARATOR, 0, NULL);\r