Extrude: visibly change load/unload if they are not found

This commit is contained in:
alfrix 2022-01-30 21:06:04 -03:00
parent f2d642b94d
commit aad665e3ca

View File

@ -26,9 +26,15 @@ class ExtrudePanel(ScreenPanel):
self.labels['extrude'] = self._gtk.ButtonImage("extrude", _("Extrude"), "color4")
self.labels['extrude'].connect("clicked", self.extrude, "+")
self.labels['load'] = self._gtk.ButtonImage("arrow-down", _("Load"), "color3")
if not self.load_filament:
self.labels['load'] = self._gtk.ButtonImage("arrow-down", _("Load"))
else:
self.labels['load'] = self._gtk.ButtonImage("arrow-down", _("Load"), "color3")
self.labels['load'].connect("clicked", self.load_unload, "+", self.load_filament)
self.labels['unload'] = self._gtk.ButtonImage("arrow-up", _("Unload"), "color2")
if not self.unload_filament:
self.labels['unload'] = self._gtk.ButtonImage("arrow-up", _("Unload"))
else:
self.labels['unload'] = self._gtk.ButtonImage("arrow-up", _("Unload"), "color2")
self.labels['unload'].connect("clicked", self.load_unload, "-", self.unload_filament)
self.labels['retract'] = self._gtk.ButtonImage("retract", _("Retract"), "color1")
self.labels['retract'].connect("clicked", self.extrude, "-")