aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
diff options
context:
space:
mode:
authorxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2008-07-08 18:58:27 +0800
committerxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2008-07-08 18:58:27 +0800
commitbd9392ef40798230f86f43b1d0198ddd110caeff (patch)
tree791717b59f4206ae8a1b51715c08f23b56352e84 /libempathy-gtk
parent9e80888fe1f549fb0746036652ffc4edaf78d4c7 (diff)
downloadgsoc2013-empathy-bd9392ef40798230f86f43b1d0198ddd110caeff.tar
gsoc2013-empathy-bd9392ef40798230f86f43b1d0198ddd110caeff.tar.gz
gsoc2013-empathy-bd9392ef40798230f86f43b1d0198ddd110caeff.tar.bz2
gsoc2013-empathy-bd9392ef40798230f86f43b1d0198ddd110caeff.tar.lz
gsoc2013-empathy-bd9392ef40798230f86f43b1d0198ddd110caeff.tar.xz
gsoc2013-empathy-bd9392ef40798230f86f43b1d0198ddd110caeff.tar.zst
gsoc2013-empathy-bd9392ef40798230f86f43b1d0198ddd110caeff.zip
Made the Close button the default widget in the contact edit dialog. (Jonny Lamb)
Having this Close button the default widget in the contact edit dialog allows one to enter/edit a contact's alias, and press return when finished, instead of TABing one's to Close, or worse, having to use the mouse! Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@1207 4ee84921-47dd-4033-b63a-18d7a039a3e4
Diffstat (limited to 'libempathy-gtk')
-rw-r--r--libempathy-gtk/empathy-contact-dialogs.c2
-rw-r--r--libempathy-gtk/empathy-contact-widget.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/libempathy-gtk/empathy-contact-dialogs.c b/libempathy-gtk/empathy-contact-dialogs.c
index fd4ad9635..7aae812a4 100644
--- a/libempathy-gtk/empathy-contact-dialogs.c
+++ b/libempathy-gtk/empathy-contact-dialogs.c
@@ -192,6 +192,8 @@ empathy_contact_information_dialog_show (EmpathyContact *contact,
gtk_dialog_add_action_widget (GTK_DIALOG (dialog),
button,
GTK_RESPONSE_CLOSE);
+ GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
+ gtk_window_set_default (GTK_WINDOW (dialog), button);
gtk_widget_show (button);
/* Contact info widget */
diff --git a/libempathy-gtk/empathy-contact-widget.c b/libempathy-gtk/empathy-contact-widget.c
index b80cef2e9..4a29d15de 100644
--- a/libempathy-gtk/empathy-contact-widget.c
+++ b/libempathy-gtk/empathy-contact-widget.c
@@ -406,6 +406,8 @@ contact_widget_contact_setup (EmpathyContactWidget *information)
g_signal_connect (information->widget_alias, "focus-out-event",
G_CALLBACK (contact_widget_entry_alias_focus_event_cb),
information);
+ /* Make return activate the window default (the Close button) */
+ gtk_entry_set_activates_default (GTK_ENTRY (information->widget_alias), TRUE);
} else {
information->widget_alias = gtk_label_new (NULL);
gtk_label_set_selectable (GTK_LABEL (information->widget_alias), TRUE);