--- np2/x11/gtk2/gtk_menu.c	2007/01/24 14:09:32	1.9
+++ np2/x11/gtk2/gtk_menu.c	2007/02/04 11:51:14	1.10
@@ -1,4 +1,4 @@
-/*	$Id: gtk_menu.c,v 1.9 2007/01/24 14:09:32 monaka Exp $	*/
+/*	$Id: gtk_menu.c,v 1.10 2007/02/04 11:51:14 monaka Exp $	*/
 
 /*
  * Copyright (c) 2004 NONAKA Kimihiro (aw9k-nnk@asahi-net.or.jp)
@@ -357,6 +357,7 @@ static const gchar *ui_info =
 "   \n"
 "   \n"
 "   \n"
+#if defined(SUPPORT_SCREENSIZE)
 "   \n"
 "   
\n"
+#endif
 "   \n"
 "   \n"
 "  \n"
@@ -547,9 +549,13 @@ cb_bmpsave(GtkAction *action, gpointer u
 
 	g_object_set(G_OBJECT(dialog), "show-hidden", TRUE, NULL);
 	gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(dialog), FALSE);
+	if (strlen(bmpfilefolder) == 0) {
+		g_strlcpy(bmpfilefolder, modulefile, sizeof(bmpfilefolder));
+		file_cutname(bmpfilefolder);
+	}
 	utf8 = g_filename_to_utf8(bmpfilefolder, -1, NULL, NULL, NULL);
 	if (utf8) {
-		gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), utf8);
+		gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(dialog), utf8);
 		g_free(utf8);
 	}
 
@@ -1019,6 +1025,10 @@ cb_newdisk(GtkAction *action, gpointer u
 
 	g_object_set(G_OBJECT(dialog), "show-hidden", TRUE, NULL);
 	gtk_file_chooser_set_select_multiple(GTK_FILE_CHOOSER(dialog), FALSE);
+	if (strlen(fddfolder) == 0) {
+		g_strlcpy(fddfolder, modulefile, sizeof(fddfolder));
+		file_cutname(fddfolder);
+	}
 	utf8 = g_filename_to_utf8(fddfolder, -1, NULL, NULL, NULL);
 	if (utf8) {
 		gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), utf8);