diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2007-07-27 00:09:04 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2007-07-27 00:09:04 +0800 |
commit | 55ce13e4d2aa2be7198e545939e05276697c6b53 (patch) | |
tree | 3946e9fba3471ec3521b0bff25c74da0d3e1535b /libempathy-gtk/empathy-account-widget-jabber.c | |
parent | 789c0c68fa7eefb7ceed3f59395a5665c6d5d2b9 (diff) | |
download | gsoc2013-empathy-55ce13e4d2aa2be7198e545939e05276697c6b53.tar gsoc2013-empathy-55ce13e4d2aa2be7198e545939e05276697c6b53.tar.gz gsoc2013-empathy-55ce13e4d2aa2be7198e545939e05276697c6b53.tar.bz2 gsoc2013-empathy-55ce13e4d2aa2be7198e545939e05276697c6b53.tar.lz gsoc2013-empathy-55ce13e4d2aa2be7198e545939e05276697c6b53.tar.xz gsoc2013-empathy-55ce13e4d2aa2be7198e545939e05276697c6b53.tar.zst gsoc2013-empathy-55ce13e4d2aa2be7198e545939e05276697c6b53.zip |
Hide "advanced options" for jabber in a GtkExpander. Fixes bug #459168
2007-07-26 Xavier Claessens <xclaesse@gmail.com>
* libempathy-gtk/empathy-account-widget-jabber.glade:
* libempathy-gtk/empathy-account-widget-jabber.c: Hide
"advanced options" for jabber in a GtkExpander. Fixes bug #459168
(Guillaume Desmottes).
svn path=/trunk/; revision=202
Diffstat (limited to 'libempathy-gtk/empathy-account-widget-jabber.c')
-rw-r--r-- | libempathy-gtk/empathy-account-widget-jabber.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-account-widget-jabber.c b/libempathy-gtk/empathy-account-widget-jabber.c index 2e5a4871b..a4db08fdf 100644 --- a/libempathy-gtk/empathy-account-widget-jabber.c +++ b/libempathy-gtk/empathy-account-widget-jabber.c @@ -100,6 +100,18 @@ account_widget_jabber_entry_focus_cb (GtkWidget *widget, g_free (value); } else { mc_account_set_param_string (settings->account, param, str); + + if (widget == settings->entry_id) { + /* Try to guess the server */ + gchar *server; + + server = strstr (str, "@"); + if (server != NULL) { + /* skip the leading @ */ + server++; + gtk_entry_set_text (GTK_ENTRY (settings->entry_server), server); + } + } } return FALSE; @@ -274,8 +286,10 @@ empathy_account_widget_jabber_new (McAccount *account) g_object_unref (size_group); + gtk_editable_select_region (GTK_EDITABLE (settings->entry_id), 0, -1); + gtk_widget_grab_focus (settings->entry_id); + gtk_widget_show (settings->vbox_settings); return settings->vbox_settings; } - |