diff options
author | robxnano <12855608-robxnano@users.noreply.gitlab.com> | 2023-11-07 18:38:39 +0300 |
---|---|---|
committer | robxnano <12855608-robxnano@users.noreply.gitlab.com> | 2023-11-08 20:32:18 +0300 |
commit | 13651230b5b58b3988968868903a1736f6f2f212 (patch) | |
tree | 5976b86d88b6cdda99be38b90734cc58c80dd487 | |
parent | de799c43940ee4a792dfacfe926bed07173f5f4e (diff) |
Pre-fill export dialog with profile name
-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 |