summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2015-10-19 10:28:17 +0200
committermvglasow <michael -at- vonglasow.com>2015-10-19 10:28:17 +0200
commit7cc145ab85389ad6f9b62a69acc77afd3b8dbd71 (patch)
tree565c809b70fb3626723bc3f1d16c167e7274912c
parent54654da1dad36631070274c429c7978f91e8865c (diff)
downloadnavit-7cc145ab85389ad6f9b62a69acc77afd3b8dbd71.tar.gz
Add:core:Add "recalculating" state to nav_status
Signed-off-by: mvglasow <michael -at- vonglasow.com>
-rw-r--r--navit/navigation.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/navit/navigation.c b/navit/navigation.c
index 81b5a7dc9..0f0c836d8 100644
--- a/navit/navigation.c
+++ b/navit/navigation.c
@@ -151,7 +151,8 @@ enum nav_status {
status_no_destination = 0,
status_position_wait = 1,
status_calculating = 2,
- status_routing = 3,
+ status_recalculating = 3,
+ status_routing = 4,
};
enum nav_status_int {
@@ -3809,7 +3810,7 @@ navigation_update(struct navigation *this_, struct route *route, struct attr *at
case route_status_building_graph:
case route_status_path_done_new:
case route_status_path_done_incremental:
- nav_status.u.num = status_calculating;
+ nav_status.u.num = (this_->nav_status >= status_recalculating) ? status_recalculating : status_calculating;
}
navigation_set_attr(this_, &nav_status);