Nav: only open map once (#21650)

old-commit-hash: f9f43578d1b41f97b90f43215ca320bce72e114c
This commit is contained in:
Willem Melching
2021-07-19 12:23:01 +02:00
committed by GitHub
parent 7a9659a9f7
commit 40fe85f18e
2 changed files with 8 additions and 1 deletions
+7 -1
View File
@@ -278,7 +278,12 @@ void MapWindow::recomputeRoute() {
if (*new_destination != nav_destination) {
qWarning() << "Got new destination from NavDestination param" << *new_destination;
setVisible(true); // Show map on destination set/change
// Only open the map on setting destination the first time
if (allow_open) {
setVisible(true); // Show map on destination set/change
allow_open = false;
}
// TODO: close sidebar
should_recompute = true;
@@ -375,6 +380,7 @@ void MapWindow::clearRoute() {
map_instructions->hideIfNoError();
map_eta->setVisible(false);
allow_open = true;
}
+1
View File
@@ -111,6 +111,7 @@ private:
bool localizer_valid = false;
// Route
bool allow_open = true;
bool gps_ok = false;
QGeoServiceProvider *geoservice_provider;
QGeoRoutingManager *routing_manager;