Commit ac7c336ba8bca2947703ff3924098f60e1470bb8

Authored by perry.werneck@gmail.com
1 parent 38ddbf3c

Ajustando default no diretório de documentos ao ler/gravar arquivos texto

Showing 1 changed file with 10 additions and 0 deletions   Show diff stats
src/pw3270/dialog.c
... ... @@ -243,6 +243,10 @@
243 243 GtkWindow * toplevel = GTK_WINDOW(gtk_widget_get_toplevel(widget));
244 244 const gchar * user_title = g_object_get_data(G_OBJECT(action),"title");
245 245 const gchar * filename = g_object_get_data(G_OBJECT(action),"filename");
  246 + const gchar * extension = g_object_get_data(G_OBJECT(action),"extension");
  247 +
  248 + if(!extension)
  249 + extension = "txt";
246 250  
247 251 if(!text)
248 252 return 0;
... ... @@ -272,6 +276,8 @@
272 276 ptr = get_string_from_config("save",gtk_action_get_name(action),"");
273 277 if(*ptr)
274 278 gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(dialog),ptr);
  279 + else
  280 + gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog),g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS));
275 281 g_free(ptr);
276 282  
277 283 if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
... ... @@ -403,8 +409,12 @@
403 409 add_option_menus(dialog, action, &encattr);
404 410  
405 411 ptr = get_string_from_config("load",gtk_action_get_name(action),"");
  412 +
406 413 if(*ptr)
407 414 gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(dialog),ptr);
  415 + else
  416 + gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog),g_get_user_special_dir(G_USER_DIRECTORY_DOCUMENTS));
  417 +
408 418 g_free(ptr);
409 419  
410 420 if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
... ...