diff --git a/selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.cc b/selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.cc index 5c9f0ff99..58193f9fe 100644 --- a/selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.cc +++ b/selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.cc @@ -47,17 +47,17 @@ DeveloperPanelSP::DeveloperPanelSP(SettingsWindow *parent) : DeveloperPanel(pare addItem(errorLogBtn); QObject::connect(uiState(), &UIState::offroadTransition, this, &DeveloperPanelSP::updateToggles); + + is_release = params.getBool("IsReleaseBranch"); + is_tested = params.getBool("IsTestedBranch"); + is_development = params.getBool("IsDevelopmentBranch"); } void DeveloperPanelSP::updateToggles(bool offroad) { - bool is_release = params.getBool("IsReleaseBranch"); - bool is_tested = params.getBool("IsTestedBranch"); - bool is_development = params.getBool("IsDevelopmentBranch"); bool disable_updates = params.getBool("DisableUpdates"); prebuiltToggle->setVisible(!is_release && !is_tested && !is_development); prebuiltToggle->setEnabled(disable_updates); - params.putBool("QuickBootToggle", QFile::exists("/data/openpilot/prebuilt")); prebuiltToggle->refresh(); @@ -66,6 +66,7 @@ void DeveloperPanelSP::updateToggles(bool offroad) { "it immediately removes the prebuilt file so compilation of locally edited cpp files can be made. " "

To edit C++ files locally on device, you MUST first turn off this toggle so the changes can recompile.") : tr("Quickboot mode requires updates to be disabled.
Enable 'Disable Updates' in the Software panel first.")); + prebuiltToggle->showDescription(); enableGithubRunner->setVisible(!is_release); errorLogBtn->setVisible(!is_release); @@ -74,7 +75,6 @@ void DeveloperPanelSP::updateToggles(bool offroad) { void DeveloperPanelSP::showEvent(QShowEvent *event) { DeveloperPanel::showEvent(event); - updateToggles(!uiState()->scene.started); AbstractControlSP::UpdateAllAdvancedControls(); - prebuiltToggle->showDescription(); + updateToggles(!uiState()->scene.started); } diff --git a/selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.h b/selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.h index d63fe18d0..42b3bd83b 100644 --- a/selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.h +++ b/selfdrive/ui/sunnypilot/qt/offroad/settings/developer_panel.h @@ -21,6 +21,9 @@ private: ParamControlSP *prebuiltToggle; Params params; ParamControlSP *showAdvancedControls; + bool is_development; + bool is_release; + bool is_tested; private slots: void updateToggles(bool offroad);