comparison 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
comparison
equal deleted inserted replaced
807:a3fd5e501513 808:72400fdbd0ed
55 55
56 56
57 static void 57 static void
58 _gftp_exit (GtkWidget * widget, gpointer data) 58 _gftp_exit (GtkWidget * widget, gpointer data)
59 { 59 {
60 intptr_t remember_last_directory;
60 const char *tempstr; 61 const char *tempstr;
61 GtkWidget * tempwid; 62 GtkWidget * tempwid;
62 intptr_t ret; 63 intptr_t ret;
63 64
64 ret = GTK_WIDGET (local_frame)->allocation.width; 65 ret = GTK_WIDGET (local_frame)->allocation.width;
108 gftp_set_global_option ("port_value", tempstr); 109 gftp_set_global_option ("port_value", tempstr);
109 110
110 tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (useredit)->entry)); 111 tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (useredit)->entry));
111 gftp_set_global_option ("user_value", tempstr); 112 gftp_set_global_option ("user_value", tempstr);
112 113
113 tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window1.combo)->entry)); 114 gftp_lookup_global_option ("remember_last_directory",
114 gftp_set_global_option ("local_startup_directory", tempstr); 115 &remember_last_directory);
115 116 if (remember_last_directory)
116 tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window2.combo)->entry)); 117 {
117 gftp_set_global_option ("remote_startup_directory", tempstr); 118 tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window1.combo)->entry));
119 gftp_set_global_option ("local_startup_directory", tempstr);
120
121 tempstr = gtk_entry_get_text (GTK_ENTRY (GTK_COMBO (window2.combo)->entry));
122 gftp_set_global_option ("remote_startup_directory", tempstr);
123 }
118 124
119 tempwid = gtk_menu_get_active (GTK_MENU (protocol_menu)); 125 tempwid = gtk_menu_get_active (GTK_MENU (protocol_menu));
120 ret = GPOINTER_TO_INT (gtk_object_get_user_data (GTK_OBJECT (tempwid))); 126 ret = GPOINTER_TO_INT (gtk_object_get_user_data (GTK_OBJECT (tempwid)));
121 gftp_set_global_option ("default_protocol", gftp_protocols[ret].name); 127 gftp_set_global_option ("default_protocol", gftp_protocols[ret].name);
122 128