nav: set settings stack based on uiState.prime_type (#23770)

* nav: set settings stack based on uiState.prime_type

* also show on success
pull/23774/head
Willem Melching 3 years ago committed by GitHub
parent 14f7a78251
commit f8c81103fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      selfdrive/ui/qt/maps/map_settings.cc

@ -115,11 +115,12 @@ MapPanel::MapPanel(QWidget* parent) : QWidget(parent) {
stack->addWidget(main_widget);
stack->addWidget(no_prime_widget);
stack->setCurrentIndex(1);
stack->setCurrentIndex(uiState()->prime_type ? 0 : 1);
QVBoxLayout *wrapper = new QVBoxLayout(this);
wrapper->addWidget(stack);
clear();
if (auto dongle_id = getDongleId()) {
@ -183,8 +184,9 @@ void MapPanel::updateCurrentRoute() {
}
void MapPanel::parseResponse(const QString &response, bool success) {
stack->setCurrentIndex((uiState()->prime_type || success) ? 0 : 1);
if (!success) {
stack->setCurrentIndex(1);
return;
}
@ -283,7 +285,6 @@ void MapPanel::parseResponse(const QString &response, bool success) {
}
recent_layout->addStretch();
stack->setCurrentIndex(0);
repaint();
}

Loading…
Cancel
Save