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

* nav: set settings stack based on uiState.prime_type

* also show on success
old-commit-hash: f8c81103fc1dc98b0403a89c549947a9777f87ce
This commit is contained in:
Willem Melching
2022-02-15 16:39:10 +01:00
committed by GitHub
parent 06add8928d
commit 3de449a993
+4 -3
View File
@@ -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();
}