X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/5f7a8ef695dacb6901e7774fc453a953ba6ea09e..4a050412da32aa6f237c358cfa0c5a3775f21e9a:/src/acquire.c?ds=sidebyside diff --git a/src/acquire.c b/src/acquire.c index 67d1771d..1a65e91f 100644 --- a/src/acquire.c +++ b/src/acquire.c @@ -95,7 +95,7 @@ static void get_from_anything ( w_and_interface_t *wi ) gchar *cmd = wi->cmd; gchar *extra = wi->extra; gboolean result = TRUE; - VikTrwLayer *vtl; + VikTrwLayer *vtl = NULL; gboolean creating_new_layer = TRUE; @@ -155,6 +155,11 @@ static void get_from_anything ( w_and_interface_t *wi ) else gtk_label_set_text ( GTK_LABEL(w->status), _("No data.") ); } + /* View this data if available and is desired */ + if ( vtl && source_interface->autoview ) { + vik_trw_layer_auto_set_view ( vtl, vik_layers_panel_get_viewport(w->vlp) ); + vik_layers_panel_emit_update (w->vlp); + } if ( source_interface->keep_dialog_open ) { gtk_dialog_set_response_sensitive ( GTK_DIALOG(w->dialog), GTK_RESPONSE_ACCEPT, TRUE ); gtk_dialog_set_response_sensitive ( GTK_DIALOG(w->dialog), GTK_RESPONSE_REJECT, FALSE );