OSDN Git Service

書庫化不可能な形式では追加/削除/複数ファイル格納を無効にするよう変更。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sat, 21 Nov 2009 11:34:09 +0000 (11:34 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Sat, 21 Nov 2009 11:34:09 +0000 (11:34 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@135 9df91469-1e22-0410-86e7-ea8537beb833

doc/history.html
src/lychee/frm_main.cpp

index bf9e497..635e045 100644 (file)
@@ -27,6 +27,7 @@
        <li class="add">展開ダイアログで書庫のコメントを閲覧できる機能を追加。</li>\r
        <li class="chg">アプリケーションの名前をTPI FrontendからLycheeに変更。</li>\r
        <li class="chg">ツールバーのアイコンを小さくし、ラベルを横に表示するよう変更。</li>\r
+       <li class="chg">書庫化不可能な形式では追加/削除/複数ファイル格納を無効にするよう変更。</li>\r
        <li class="fix">名前にスペースを含むファイルが開けなかったバグを修正。</li>\r
       </ul>\r
      </dd>\r
index a93786e..e0f0bf9 100644 (file)
@@ -504,11 +504,11 @@ void MainFrame::OnArcOpen(wxCommandEvent& e)
 
        // \83c\81[\83\8b\83o\81[\81E\83\81\83j\83\85\81[\83o\81[\90Ý\92è\81B
        SetMenuToolState("Arc_Close",   true);
-       SetMenuToolState("Arc_Add",     (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_ADD)    == TPI_COMMAND_ADD);
+       SetMenuToolState("Arc_Add",     (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_ADD)   == TPI_COMMAND_ADD   && aiInfo.fiInfo.fArchive);
        SetMenuToolState("Arc_SFX",     (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_SFX)    == TPI_COMMAND_SFX   && aiInfo.nSFXType == 0);
        SetMenuToolState("Arc_UnSFX",   (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_UNSFX)  == TPI_COMMAND_UNSFX && aiInfo.nSFXType != 0);
        SetMenuToolState("Arc_Extract", (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_EXTRACT)== TPI_COMMAND_EXTRACT);
-       SetMenuToolState("Arc_Delete",  (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_DELETE) == TPI_COMMAND_DELETE);
+       SetMenuToolState("Arc_Delete",  (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_DELETE) == TPI_COMMAND_DELETE && aiInfo.fiInfo.fArchive);
        SetMenuToolState("Arc_Test",    (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_TEST)   == TPI_COMMAND_TEST);
        SetMenuToolState("Arc_Repair",  (aiInfo.fiInfo.llSupportedCommand & TPI_COMMAND_REPAIR) == TPI_COMMAND_REPAIR);