Index: trunk/src/conf.c =================================================================== --- trunk/src/conf.c (revision 8076) +++ trunk/src/conf.c (revision 8077) @@ -310,6 +310,11 @@ return 0; } +const char *conf_get_user_conf_name() +{ + return conf_user_fn; +} + const char *conf_get_project_conf_name(const char *project_fn, const char *pcb_fn, const char **try) { static char res[PCB_PATH_MAX]; Index: trunk/src/conf.h =================================================================== --- trunk/src/conf.h (revision 8076) +++ trunk/src/conf.h (revision 8077) @@ -360,6 +360,9 @@ fields depending on type */ int conf_parse_text(confitem_t *dst, int idx, conf_native_type_t type, const char *text, lht_node_t *err_node); +/** Returns the user configuration file name */ +const char *conf_get_user_conf_name(); + /* Determine the file name of the project file - project_fn and pcb_fn can be NULL */ const char *conf_get_project_conf_name(const char *project_fn, const char *pcb_fn, const char **out_project_fn); Index: trunk/src_plugins/lib_gtk_config/gui-config.c =================================================================== --- trunk/src_plugins/lib_gtk_config/gui-config.c (revision 8076) +++ trunk/src_plugins/lib_gtk_config/gui-config.c (revision 8077) @@ -371,6 +371,8 @@ g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(save_cb), &ctx_all2project); button = gtk_button_new_with_label("Save in user config"); + tooltip_text = conf_get_user_conf_name(); + gtk_widget_set_tooltip_text(GTK_WIDGET(button), tooltip_text); gtk_box_pack_start(GTK_BOX(vbox2), button, FALSE, FALSE, 0); g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(save_cb), &ctx_all2user);