Mercurial > gftp.yaz
diff src/gtk/gftp-gtk.c @ 808:72400fdbd0ed
2006-8-10 Brian Masney <masneyb@gftp.org>
* lib/options.h src/gtk/gftp-gtk.c (_gftp_exit) - added new option:
remember_last_directory. This will control whether or not the last
directory is remembered when the application is closed. I had a lot
of people ask for this option. I personally find it annoying, which
is why I left the option disabled by default.
author | masneyb |
---|---|
date | Sun, 10 Sep 2006 16:18:16 +0000 |
parents | fbc903d84577 |
children | 9f10d3c835cb |
line wrap: on
line diff
--- a/src/gtk/gftp-gtk.c Sun Sep 10 16:10:44 2006 +0000 +++ b/src/gtk/gftp-gtk.c Sun Sep 10 16:18:16 2006 +0000 @@ -57,6 +57,7 @@ static void _gftp_exit (GtkWidget * widget, gpointer data) { + intptr_t remember_last_directory; const char *tempstr; GtkWidget * tempwid; intptr_t ret; @@ -110,11 +111,16 @@ tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (useredit)->entry)); gftp_set_global_option ("user_value", tempstr); - tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window1.combo)->entry)); - gftp_set_global_option ("local_startup_directory", tempstr); + gftp_lookup_global_option ("remember_last_directory", + &remember_last_directory); + if (remember_last_directory) + { + tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window1.combo)->entry)); + gftp_set_global_option ("local_startup_directory", tempstr); - tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window2.combo)->entry)); - gftp_set_global_option ("remote_startup_directory", tempstr); + tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window2.combo)->entry)); + gftp_set_global_option ("remote_startup_directory", tempstr); + } tempwid = gtk_menu_get_active (GTK_MENU (protocol_menu)); ret = GPOINTER_TO_INT (gtk_object_get_user_data (GTK_OBJECT (tempwid)));