]> err.no Git - mapper/commitdiff
Adjust autozoomer. Inform the user of enable/disable.
authorKaj-Michael Lang <milang@angel.tal.org>
Fri, 10 Aug 2007 07:28:34 +0000 (10:28 +0300)
committerKaj-Michael Lang <milang@angel.tal.org>
Fri, 10 Aug 2007 07:28:34 +0000 (10:28 +0300)
src/map.c

index 46e097d8b4cb96bb008067a926ab084769759ca0..2fafe439b407aa56065f6a04712dc7583951e651 100644 (file)
--- a/src/map.c
+++ b/src/map.c
@@ -1321,10 +1321,12 @@ gint iz;
 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) 
@@ -1339,12 +1341,14 @@ void
 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;
 }