]> err.no Git - mapper/blobdiff - src/poi-gui.c
Fixes to gstreamer element and caps handlings.
[mapper] / src / poi-gui.c
index 653a0d93de7b9ebc293cff27f9d1e10b0e869d38..3538295faa7428ffd118aabbb29386e3d8e2719b 100644 (file)
@@ -359,7 +359,7 @@ GtkListStore *store;
 
 dialog = gtk_dialog_new_with_buttons(_("POI Categories"),
                             GTK_WINDOW(_window),
-                            GTK_DIALOG_MODAL, GTK_STOCK_OK,
+                            GTK_DIALOG_MODAL, GTK_STOCK_CLOSE,
                             GTK_RESPONSE_ACCEPT, NULL);
 
 help_dialog_help_enable(GTK_DIALOG(dialog), HELP_ID_POICAT);
@@ -423,9 +423,7 @@ g_signal_connect(G_OBJECT(btn_edit), "clicked", G_CALLBACK(category_edit_cb), tr
 g_signal_connect(G_OBJECT(btn_add), "clicked", G_CALLBACK(category_add_cb), tree_view);
 
 gtk_widget_show_all(dialog);
-while (GTK_RESPONSE_ACCEPT == gtk_dialog_run(GTK_DIALOG(dialog))) {
-       break;
-}
+gtk_dialog_run(GTK_DIALOG(dialog));
 gtk_widget_destroy(dialog);
 
 return TRUE;
@@ -992,7 +990,8 @@ if (qpdata->fixed==TRUE) {
        p->lat=qpdata->lat;
        p->lon=qpdata->lon;
 } else {
-       
+       p->lat=_gps->data.lat;  
+       p->lon=_gps->data.lon;
 }
 p->desc=g_strdup("Quick POI, update information please.");
 
@@ -1005,7 +1004,8 @@ if (poi_add(p)==FALSE) {
        map_poi_cache_clear();
 
        /* Add a text break to the current track */
-       txt=g_strdup_printf("QP: %f %f %s", p->lat, p->lon, p->label);
+       /* XXX: Get category string in here if label is empty */
+       txt=g_strdup_printf("QP(%d): %f %f %s", p->cat_id, p->lat, p->lon, p->label);
        track_insert_mark_text(txt);
 
        map_force_redraw();