Mercurial > gftp.yaz
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 |