--- 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);