[haiku-commits] r39891 - haiku/trunk/src/apps/drivesetup

  • From: superstippi@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 19 Dec 2010 11:55:36 +0100 (CET)

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)


Other related posts:

  • » [haiku-commits] r39891 - haiku/trunk/src/apps/drivesetup - superstippi