--- 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" " \n" @@ -366,6 +367,7 @@ static const gchar *ui_info = " \n" " \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);