Author: stippi Date: 2010-12-19 11:55:36 +0100 (Sun, 19 Dec 2010) New Revision: 39891 Changeset: http://dev.haiku-os.org/changeset/39891 Ticket: http://dev.haiku-os.org/ticket/6783 Modified: haiku/trunk/src/apps/drivesetup/MainWindow.cpp Log: Since "Mount all" is not connected to a selected disk/partition, the Partition menu shall never be disabled. Fixed enabled state of some other menus/entries after this change. Fixes ticket #6783. Modified: haiku/trunk/src/apps/drivesetup/MainWindow.cpp =================================================================== --- haiku/trunk/src/apps/drivesetup/MainWindow.cpp 2010-12-19 10:44:20 UTC (rev 39890) +++ haiku/trunk/src/apps/drivesetup/MainWindow.cpp 2010-12-19 10:55:36 UTC (rev 39891) @@ -515,23 +515,22 @@ while (BMenuItem* item = fInitMenu->RemoveItem(0L)) delete item; + fCreateMI->SetEnabled(false); + fUnmountMI->SetEnabled(false); + fInitMenu->SetEnabled(false); + if (!disk) { fFormatMI->SetEnabled(false); fEjectMI->SetEnabled(false); fSurfaceTestMI->SetEnabled(false); - - fPartitionMenu->SetEnabled(false); } else { // fFormatMI->SetEnabled(true); fFormatMI->SetEnabled(false); fEjectMI->SetEnabled(disk->IsRemovableMedia()); // fSurfaceTestMI->SetEnabled(true); fSurfaceTestMI->SetEnabled(false); - fCreateMI->SetEnabled(false); // Create menu and items - fPartitionMenu->SetEnabled(true); - BPartition* parentPartition = NULL; if (selectedPartition <= -2) parentPartition = disk->FindDescendant(parentID); @@ -601,10 +600,8 @@ } fUnmountMI->SetEnabled(unMountable); } else { - fInitMenu->SetEnabled(false); fDeleteMI->SetEnabled(false); fMountMI->SetEnabled(false); - fUnmountMI->SetEnabled(false); } if (prepared)