Skip to content

Commit

Permalink
Hide admin tabs not relevant for the current mode. Fixes mu-editor#1125
Browse files Browse the repository at this point in the history
  • Loading branch information
dybber committed Feb 6, 2021
1 parent 7282e7d commit e2db37e
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions mu/interface/dialogs.py
Original file line number Diff line number Diff line change
Expand Up @@ -480,20 +480,23 @@ def setup(self, log, settings, packages, mode, device_list):
self.tabs.addTab(self.log_widget, _("Current Log"))
self.envar_widget = EnvironmentVariablesWidget(self)
self.envar_widget.setup(settings.get("envars", ""))
self.tabs.addTab(self.envar_widget, _("Python3 Environment"))
self.log_widget.log_text_area.setFocus()
self.microbit_widget = MicrobitSettingsWidget(self)
self.microbit_widget.setup(
settings.get("minify", False), settings.get("microbit_runtime", "")
)
self.tabs.addTab(self.microbit_widget, _("BBC micro:bit Settings"))
self.package_widget = PackagesWidget(self)
self.package_widget.setup(packages)
self.tabs.addTab(self.package_widget, _("Third Party Packages"))
if mode.short_name in ["python", "web", "pygamezero"]:
self.tabs.addTab(self.envar_widget, _("Python3 Environment"))
if mode.short_name == "microbit":
self.microbit_widget = MicrobitSettingsWidget(self)
self.microbit_widget.setup(
settings.get("minify", False), settings.get("microbit_runtime", "")
)
self.tabs.addTab(self.microbit_widget, _("BBC micro:bit Settings"))
if mode.short_name in ["python", "web", "pygamezero"]:
self.package_widget = PackagesWidget(self)
self.package_widget.setup(packages)
self.tabs.addTab(self.package_widget, _("Third Party Packages"))
if mode.short_name == "esp":
self.esp_widget = ESPFirmwareFlasherWidget(self)
self.esp_widget.setup(mode, device_list)
self.tabs.addTab(self.esp_widget, _("ESP Firmware flasher"))
self.log_widget.log_text_area.setFocus()

def settings(self):
"""
Expand Down

0 comments on commit e2db37e

Please sign in to comment.