diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2021-10-22 22:23:59 +0200 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2021-10-22 22:23:59 +0200 |
commit | 2d103ed4546c79d7d4b5233a4bebf93809920674 (patch) | |
tree | 30c92283efb10f73a03e59b392628f67e05d48a8 /src | |
parent | 885ccb46a35b682cd23c5dd4761f7d932f88e246 (diff) | |
download | logdiag-2d103ed4546c79d7d4b5233a4bebf93809920674.tar.gz logdiag-2d103ed4546c79d7d4b5233a4bebf93809920674.tar.xz logdiag-2d103ed4546c79d7d4b5233a4bebf93809920674.zip |
Fix the file save dialog and translations
Diffstat (limited to 'src')
-rw-r--r-- | src/ld-window-main.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/ld-window-main.c b/src/ld-window-main.c index caad72a..24efc3a 100644 --- a/src/ld-window-main.c +++ b/src/ld-window-main.c @@ -2,7 +2,7 @@ * ld-window-main.c * * This file is a part of logdiag. - * Copyright 2010, 2011, 2012, 2015 Přemysl Eric Janouch + * Copyright 2010 - 2021 Přemysl Eric Janouch * * See the file LICENSE for licensing information. * @@ -784,6 +784,8 @@ static void diagram_show_save_as_dialog (LdWindowMain *self) { GtkWidget *dialog; + GtkFileChooser *file_chooser; + gchar *filename; g_return_if_fail (LD_IS_WINDOW_MAIN (self)); @@ -796,15 +798,19 @@ diagram_show_save_as_dialog (LdWindowMain *self) gtk_file_chooser_add_filter (GTK_FILE_CHOOSER (dialog), diagram_get_file_filter ()); + file_chooser = GTK_FILE_CHOOSER (dialog); if (self->priv->filename) - gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (dialog), - self->priv->filename); + gtk_file_chooser_set_filename (file_chooser, self->priv->filename); + else + { + filename = g_strdup_printf ("%s.ldd", _("Untitled diagram")); + gtk_file_chooser_set_current_name (file_chooser, filename); + g_free (filename); + } while (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) { - gchar *filename; - - filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog)); + filename = gtk_file_chooser_get_filename (file_chooser); if (diagram_save (self, GTK_WINDOW (dialog), filename)) { diagram_set_filename (self, filename); @@ -975,7 +981,7 @@ on_action_about (GtkAction *action, LdWindowMain *self) "logo-icon-name", PROJECT_NAME, "version", PROJECT_VERSION, "translator-credits", _("translator-credits"), - "copyright", "Copyright 2010 - 2018 Přemysl Eric Janouch", + "copyright", "Copyright 2010 - 2021 Přemysl Eric Janouch", "website", PROJECT_URL, NULL); } |