if (_zoom_timeout_sid==0)
return FALSE;
-z=(z+_gps.speed+1)/3;
+z=(z+_gps.speed+1)/5;
if (z>5) z=5.0; else if (z<1) z=1.0;
iz=(gint)roundf(z);
+#ifdef DEBUG
g_printf("Setting autozoom to: %f %d S:%f\n", z, iz, _gps.speed);
+#endif
if (iz>last)
iz=last+1;
else if (iz<last)
map_set_autozoom(gboolean az)
{
if (az==TRUE) {
+ MACRO_BANNER_SHOW_INFO(_window, "Autozoom enabled");
_zoom_timeout_sid=g_timeout_add(_gps.speed<5 ? 2000 : 5000, (GSourceFunc) map_autozoomer, NULL);
return;
} else {
if (_zoom_timeout_sid) {
g_source_remove(_zoom_timeout_sid);
_zoom_timeout_sid=0;
+ MACRO_BANNER_SHOW_INFO(_window, "Autozoom disabled");
}
return;
}