mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-01 03:22:07 +08:00
Nav: only open map once (#21650)
old-commit-hash: f9f43578d1b41f97b90f43215ca320bce72e114c
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -111,6 +111,7 @@ private:
|
||||
bool localizer_valid = false;
|
||||
|
||||
// Route
|
||||
bool allow_open = true;
|
||||
bool gps_ok = false;
|
||||
QGeoServiceProvider *geoservice_provider;
|
||||
QGeoRoutingManager *routing_manager;
|
||||
|
||||
Reference in New Issue
Block a user