Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrobxnano <12855608-robxnano@users.noreply.gitlab.com>2023-11-07 18:38:39 +0300
committerrobxnano <12855608-robxnano@users.noreply.gitlab.com>2023-11-08 20:32:18 +0300
commit13651230b5b58b3988968868903a1736f6f2f212 (patch)
tree5976b86d88b6cdda99be38b90734cc58c80dd487
parentde799c43940ee4a792dfacfe926bed07173f5f4e (diff)
Pre-fill export dialog with profile name
-rw-r--r--src/remmina_main.c4
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