X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/91c46f90c76a40520c23f0100bfed015383e3c07..3f31bec4a6927651bc562e8b21aa0c7354328e1b:/src/main.c?ds=sidebyside diff --git a/src/main.c b/src/main.c index 45861017..f20fdcf8 100644 --- a/src/main.c +++ b/src/main.c @@ -35,7 +35,7 @@ #include "globals.h" #include "vikmapslayer.h" #include "vikrouting.h" -#include "util.h" +#include "vikutils.h" #ifdef VIK_CONFIG_GEOCACHES void a_datasource_gc_init(); @@ -164,6 +164,10 @@ int main( int argc, char *argv[] ) XSetErrorHandler(myXErrorHandler); #endif + // Discover if this is the very first run + a_vik_very_first_run (); + + a_settings_init (); a_preferences_init (); a_vik_preferences_init (); @@ -194,10 +198,13 @@ int main( int argc, char *argv[] ) gdk_threads_enter (); + // Ask for confirmation of default settings on first run + vu_set_auto_features_on_first_run (); + /* Create the first window */ first_window = vik_window_new_window(); - check_latest_version ( GTK_WINDOW(first_window) ); + vu_check_latest_version ( GTK_WINDOW(first_window) ); while ( ++i < argc ) { if ( strcmp(argv[i],"--") == 0 && !dashdash_already ) @@ -216,6 +223,8 @@ int main( int argc, char *argv[] ) } } + vik_window_new_window_finish ( first_window ); + gtk_main (); gdk_threads_leave (); @@ -226,6 +235,7 @@ int main( int argc, char *argv[] ) a_dems_uninit (); a_layer_defaults_uninit (); a_preferences_uninit (); + a_settings_uninit (); curl_download_uninit();