From: <ti...@us...> - 2008-11-25 22:22:29
|
Revision: 1759 http://navit.svn.sourceforge.net/navit/?rev=1759&view=rev Author: tinloaf Date: 2008-11-25 21:49:58 +0000 (Tue, 25 Nov 2008) Log Message: ----------- Fix:Core:Remove the "lagging" old route if the user moved the map manually. Modified Paths: -------------- trunk/navit/navit/navit.c Modified: trunk/navit/navit/navit.c =================================================================== --- trunk/navit/navit/navit.c 2008-11-25 21:25:49 UTC (rev 1758) +++ trunk/navit/navit/navit.c 2008-11-25 21:49:58 UTC (rev 1759) @@ -1753,9 +1753,13 @@ #endif if (this_->route && nv->update_curr == 1) navigation_update(this_->navigation, this_->route); - if (this_->cursor_flag && nv->follow_curr == 1 && ((time(NULL) - this_->last_moved) > this_->center_timeout) && (this_->button_pressed != 1)) { - navit_set_center_cursor(this_, &nv->coord, nv->dir, 50, 80); - pnt=NULL; + if ((nv->follow_curr == 1) && (!this_->button_pressed)) { + if (this_->cursor_flag && ((time(NULL) - this_->last_moved) > this_->center_timeout)) { + navit_set_center_cursor(this_, &nv->coord, nv->dir, 50, 80); + pnt=NULL; + } else { // We don't want to center, but redraw because otherwise the old route "lags" + navit_draw(this_); + } } if (pnt && this_->route && !route_path_set && route_get_path_set(this_->route)) navit_draw(this_); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |