[glabels] Set path for Save As
- From: Jim Evins <jimevins src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glabels] Set path for Save As
- Date: Sun, 21 Feb 2016 20:44:17 +0000 (UTC)
commit a00ef8ef7685d2386f9eb79c315bc47be3ff219f
Author: Marek Černocký <marek manet cz>
Date: Sun Feb 14 20:14:47 2016 +0100
Set path for Save As
src/file.c | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
---
diff --git a/src/file.c b/src/file.c
index 3375720..ffe82b5 100644
--- a/src/file.c
+++ b/src/file.c
@@ -525,6 +525,8 @@ gl_file_save_as (glLabel *label,
GtkFileFilter *filter;
gboolean saved_flag = FALSE;
gchar *name, *title;
+ gchar *filename = NULL;
+ gchar *path;
gl_debug (DEBUG_FILE, "START");
@@ -547,9 +549,19 @@ gl_file_save_as (glLabel *label,
g_free (title);
/* Recover proper state of save-as dialog */
- if (save_path != NULL) {
+ filename = gl_label_get_filename (label);
+ if (filename != NULL)
+ {
+ path = g_path_get_dirname (filename);
+ gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(chooser),
+ path);
+ g_free (path);
+ g_free (filename);
+ }
+ else if (save_path != NULL)
+ {
gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(chooser),
- save_path);
+ save_path);
}
filter = gtk_file_filter_new ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]