chiark / gitweb /
Only enable the default firmware menu item when we have a default firmware for the...
authordaid <daid303@gmail.com>
Mon, 7 Oct 2013 08:01:29 +0000 (10:01 +0200)
committerdaid <daid303@gmail.com>
Mon, 7 Oct 2013 08:01:29 +0000 (10:01 +0200)
Cura/gui/mainWindow.py

index dcdc5b9ba8456354094300fac6b4ea6c937415af..6f11c1442fc926114d52eb35ee20c8134125cdea 100644 (file)
@@ -304,6 +304,7 @@ class mainWindow(wx.Frame):
                        self.splitter.SetSashPosition(self.normalSashPos, True)
                        # Enabled sash
                        self.splitter.SetSashSize(4)
+               self.defaultFirmwareInstallMenuItem.Enable(firmwareInstall.getDefaultFirmware() is not None)
                self.scene.updateProfileToControls()
 
        def OnPreferences(self, e):
@@ -397,7 +398,8 @@ class mainWindow(wx.Frame):
                self.machineMenu.AppendSeparator()
                i = self.machineMenu.Append(-1, _("Install custom firmware..."))
                self.Bind(wx.EVT_MENU, self.OnCustomFirmware, i)
-               i = self.machineMenu.Append(-1, _("Install default Marlin firmware..."))
+
+               self.defaultFirmwareInstallMenuItem = self.machineMenu.Append(-1, _("Install default Marlin firmware..."))
                self.Bind(wx.EVT_MENU, self.OnDefaultMarlinFirmware, i)
 
        def OnLoadProfile(self, e):