summaryrefslogtreecommitdiff
path: root/navit
diff options
context:
space:
mode:
authormdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2015-04-05 18:51:15 +0000
committermdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2015-04-05 18:51:15 +0000
commit152f816d4b7b87b4fc4cc65b34e24af4b47d98fc (patch)
treea98e0398a7821883e69a6364b51388d1f5232f60 /navit
parent7129bfc1f865b91cca8d60909f5b4b9152392e9e (diff)
downloadnavit-svn-152f816d4b7b87b4fc4cc65b34e24af4b47d98fc.tar.gz
Add:core:Support optional argument to set_center() command, which enables delay before map returns to gps position.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6044 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit')
-rw-r--r--navit/navit.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/navit/navit.c b/navit/navit.c
index 3f5700a1..1fb36702 100644
--- a/navit/navit.c
+++ b/navit/navit.c
@@ -1215,10 +1215,13 @@ static void
navit_cmd_set_center(struct navit *this, char *function, struct attr **in, struct attr ***out, int *valid)
{
struct pcoord pc;
+ int set_timeout=0;
in=navit_get_coord(this, in, &pc);
if (!in)
return;
- navit_set_center(this, &pc, 0);
+ if(in[0] && ATTR_IS_INT(in[0]->type))
+ set_timeout=in[0]->u.num!=0;
+ navit_set_center(this, &pc, set_timeout);
}