menu_cb_show_velvec(GtkAction *action)
{
_show_velvec = gtk_toggle_action_get_active(GTK_TOGGLE_ACTION(action));
-gtk_map_set_show_velvec(_map, _show_velvec);
+g_object_set(_map, "show-velvec", _show_velvec, NULL);
return TRUE;
}
menu_cb_show_poi(GtkAction *action)
{
_show_poi = gtk_toggle_action_get_active(GTK_TOGGLE_ACTION(action));
-gtk_map_set_show_poi(_map, _show_poi);
+g_object_set(_map, "show-markers", _show_poi, NULL);
return TRUE;
}
{
if (gtk_map_set_center_mode(_map, CENTER_LATLON)) {
MACRO_BANNER_SHOW_INFO(_window, _("At GPS track coordinates."));
- map_update_location_from_center();
} else {
MACRO_BANNER_SHOW_INFO(_window, _("No active GPS track."));
}
g_return_val_if_fail(_route, TRUE);
-if (_route->next_way && _route->next_way->point->unity) {
+if (_route->next_way && _route->next_way->point && _route->next_way->point->unity && _route->next_way->point->unitx) {
g_object_get(_map, "center-mode", &cm);
if (cm>0)
set_action_activate("autocenter_none", TRUE);
path_show_distance_to_last(_route);
break;
case CUSTOM_ACTION_TRACK_BREAK:
- path_insert_break(_track);
+ path_add_break(_track);
break;
case CUSTOM_ACTION_TRACK_DISTLAST:
path_show_distance_from_last(_track);
{
gtk_map_get_menu_latlon(_map, &_gps->data.lat, &_gps->data.lon);
_gps->data.time=time(NULL);
-path_add(_track, &_gps->data);
+path_add_point(_track, &_gps->data);
return TRUE;
}