X-Git-Url: http://git.wpitchoune.net/gitweb/?p=ptask.git;a=blobdiff_plain;f=src%2Fui.c;h=2cc8107e83abb66812bf1ab8fb31ee24bd7cbfaf;hp=d28d87bf633ce57c7e557f8e69daf1145ffce073;hb=d90d80c49709335e9101657d1a82cdd964e14c40;hpb=adae31b14a4ee6d25fd5690b7c3ae6814341ca29 diff --git a/src/ui.c b/src/ui.c index d28d87b..2cc8107 100644 --- a/src/ui.c +++ b/src/ui.c @@ -172,6 +172,7 @@ void preferences_activate_cbk(GtkWidget *menu_item, gpointer data) GtkBuilder *builder; GtkFileChooser *w_dir; char *dir; + const char *sdir; builder = gtk_builder_new(); gtk_builder_add_from_file @@ -184,6 +185,10 @@ void preferences_activate_cbk(GtkWidget *menu_item, gpointer data) w_dir = GTK_FILE_CHOOSER(gtk_builder_get_object(builder, "dir_chooser")); + sdir = settings_get_notes_dir(); + if (sdir && *sdir) + gtk_file_chooser_set_filename(w_dir, sdir); + result = gtk_dialog_run(diag); if (result) { @@ -192,9 +197,11 @@ void preferences_activate_cbk(GtkWidget *menu_item, gpointer data) if (dir) { log_debug("preferences_activate_cbk(): path=%s", dir); + settings_set_notes_dir(dir); free(dir); } + refresh(); } else { log_debug("preferences_activate_cbk(): cancel"); }