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);