diff options
-rw-r--r-- | src/remmina_main.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/remmina_main.c b/src/remmina_main.c index f55d280cb..60fc4e47a 100644 --- a/src/remmina_main.c +++ b/src/remmina_main.c @@ -1287,6 +1287,7 @@ void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, RemminaFile *remminafile; GtkWidget *dialog; GtkFileChooserNative *chooser; + gchar *export_name; if (!remminamain->priv->selected_filename) { dialog = gtk_message_dialog_new(remminamain->window, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, @@ -1311,6 +1312,9 @@ void remmina_main_on_action_tools_export(GSimpleAction *action, GVariant *param, GTK_FILE_CHOOSER_ACTION_SAVE, _("_Save"), _("_Cancel")); gtk_native_dialog_set_modal(GTK_NATIVE_DIALOG(chooser), TRUE); remmina_set_file_chooser_filters(GTK_FILE_CHOOSER(chooser)); + export_name = g_strdup_printf("%s.rdp", remminamain->priv->selected_name); + gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(chooser), export_name); + g_free(export_name); g_signal_connect(chooser, "response", G_CALLBACK(on_export_save_response), remminafile); gtk_native_dialog_show(GTK_NATIVE_DIALOG(chooser)); } else |