From a14029522fb198a6be094ee49d3fa4180f9c8f0d Mon Sep 17 00:00:00 2001 From: Antenore Gatta Date: Mon, 22 Aug 2016 22:25:51 +0200 Subject: [PATCH 1/2] Grab focus without selecting the text --- remmina/src/remmina_file_editor.c | 1 + 1 file changed, 1 insertion(+) diff --git a/remmina/src/remmina_file_editor.c b/remmina/src/remmina_file_editor.c index 4d307eaa48..7ad2a81375 100644 --- a/remmina/src/remmina_file_editor.c +++ b/remmina/src/remmina_file_editor.c @@ -1362,6 +1362,7 @@ GtkWidget* remmina_file_editor_new_from_file(RemminaFile* remminafile) if (remmina_file_get_filename(remminafile) == NULL) { gtk_entry_set_text(GTK_ENTRY(widget), _("Quick Connect")); + gtk_entry_grab_focus_without_selecting(GTK_ENTRY(widget)); g_signal_connect(G_OBJECT(widget), "changed", G_CALLBACK(remmina_file_editor_name_on_changed), gfe); } else From cfbfe362a9e511a1210250fe596d4a97aa719a6a Mon Sep 17 00:00:00 2001 From: Antenore Gatta Date: Tue, 23 Aug 2016 00:18:09 +0200 Subject: [PATCH 2/2] gtk_entry_grab_focus_without_selecting available only from gtk+ 3.16 --- remmina/src/remmina_file_editor.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/remmina/src/remmina_file_editor.c b/remmina/src/remmina_file_editor.c index 7ad2a81375..7ef85d82ca 100644 --- a/remmina/src/remmina_file_editor.c +++ b/remmina/src/remmina_file_editor.c @@ -1362,7 +1362,9 @@ GtkWidget* remmina_file_editor_new_from_file(RemminaFile* remminafile) if (remmina_file_get_filename(remminafile) == NULL) { gtk_entry_set_text(GTK_ENTRY(widget), _("Quick Connect")); +#if GTK_CHECK_VERSION(3, 16, 0) gtk_entry_grab_focus_without_selecting(GTK_ENTRY(widget)); +#endif g_signal_connect(G_OBJECT(widget), "changed", G_CALLBACK(remmina_file_editor_name_on_changed), gfe); } else