projects
/
ptask.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
allow to change the directory containing the notes.
[ptask.git]
/
src
/
ui.c
diff --git
a/src/ui.c
b/src/ui.c
index
d28d87b
..
2cc8107
100644
(file)
--- 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;
GtkBuilder *builder;
GtkFileChooser *w_dir;
char *dir;
+ const char *sdir;
builder = gtk_builder_new();
gtk_builder_add_from_file
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"));
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) {
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);
if (dir) {
log_debug("preferences_activate_cbk(): path=%s", dir);
+ settings_set_notes_dir(dir);
free(dir);
}
free(dir);
}
+ refresh();
} else {
log_debug("preferences_activate_cbk(): cancel");
}
} else {
log_debug("preferences_activate_cbk(): cancel");
}