diff -ur gnome-control-center.old/capplets/font/font-properties.glade gnome-control-center/capplets/font/font-properties.glade
--- gnome-control-center.old/capplets/font/font-properties.glade	2003-07-30 02:57:43.000000000 +0200
+++ gnome-control-center/capplets/font/font-properties.glade	2003-07-30 03:05:55.000000000 +0200
@@ -38,6 +38,18 @@
 	  </child>
 
 	  <child>
+	    <widget class="GtkButton" id="go_to_font_button">
+	      <property name="visible">True</property>
+	      <property name="can_default">True</property>
+	      <property name="can_focus">True</property>
+	      <property name="label" translatable="yes">Go to font folder</property>
+	      <property name="use_underline">True</property>
+	      <property name="relief">GTK_RELIEF_NORMAL</property>
+	      <property name="response_id">1</property>
+	    </widget>
+	  </child>
+
+	  <child>
 	    <widget class="GtkButton" id="closebutton1">
 	      <property name="visible">True</property>
 	      <property name="can_default">True</property>
@@ -631,18 +643,6 @@
 	  </child>
 
 	  <child>
-	    <widget class="GtkButton" id="go_to_font_button">
-	      <property name="visible">True</property>
-	      <property name="can_default">True</property>
-	      <property name="can_focus">True</property>
-	      <property name="label" translatable="yes">Go to font folder</property>
-	      <property name="use_underline">True</property>
-	      <property name="relief">GTK_RELIEF_NORMAL</property>
-	      <property name="response_id">1</property>
-	    </widget>
-	  </child>
-
-	  <child>
 	    <widget class="GtkButton" id="button3">
 	      <property name="visible">True</property>
 	      <property name="can_default">True</property>
diff -ur gnome-control-center.old/capplets/font/main.c gnome-control-center/capplets/font/main.c
--- gnome-control-center.old/capplets/font/main.c	2003-02-14 01:02:45.000000000 +0100
+++ gnome-control-center/capplets/font/main.c	2003-07-30 03:15:06.000000000 +0200
@@ -46,9 +46,17 @@
 create_dialog (void)
 {
   GladeXML *dialog;
+  GnomeVFSURI *uri;
 
   dialog = glade_xml_new (GLADEDIR "/font-properties.glade", "font_dialog", NULL);
-
+  uri = gnome_vfs_uri_new ("fonts:///");
+  if (uri == NULL) {
+	  gtk_widget_hide (WID ("go_to_font_button"));
+  } else {
+	  gnome_vfs_uri_unref (uri);
+	  gtk_widget_show (WID ("go_to_font_button"));
+  }
+  
   return dialog;
 }
 
@@ -59,7 +67,10 @@
 		capplet_help (GTK_WINDOW (dialog),
 			"wgoscustdesk.xml",
 			"goscustdesk-38");
-	else
+	else if (response_id == 1) {
+		/* "Go to font folder" was clicked */
+		g_spawn_command_line_async ("nautilus --no-desktop fonts:///", NULL);
+	} else
 		gtk_main_quit ();
 }
 
@@ -676,10 +687,7 @@
 		capplet_help (GTK_WINDOW (dialog),
 			      "wgoscustdesk.xml",
 			      "goscustdesk-38");
-	else if (response_id == 1) {
-		/* "Go to font folder" was clicked */
-		g_spawn_command_line_async ("nautilus --no-desktop fonts:///", NULL);
-	} else
+	else
 		gtk_widget_hide (GTK_WIDGET (dialog));
 }
 
@@ -693,16 +701,8 @@
 		GConfClient *client = gconf_client_get_default ();
 		GladeXML *dialog = glade_xml_new (GLADEDIR "/font-properties.glade", "render_details", NULL);
 		GtkWidget *dpi_spinner;
-		GnomeVFSURI *uri;
 
 		details_dialog = WID ("render_details");
-		uri = gnome_vfs_uri_new ("fonts:///");
-		if (uri == NULL) {
-			gtk_widget_hide (WID ("go_to_font_button"));
-		} else {
-			gnome_vfs_uri_unref (uri);
-			gtk_widget_show (WID ("go_to_font_button"));
-		}
 
 		gtk_window_set_transient_for (GTK_WINDOW (details_dialog), parent);
 
