diff options
author | Guillaume Desmottes <gdesmott@gnome.org> | 2008-02-08 05:05:45 +0800 |
---|---|---|
committer | Guillaume Desmottes <gdesmott@gnome.org> | 2008-02-08 05:05:45 +0800 |
commit | 069f6c49bb5b252b8105dfbbde3772cf7daafa58 (patch) | |
tree | edf515a40a0bb00c7e0958b5ff814667f4bb01c8 /libempathy-gtk | |
parent | 8931bc6eb266efed81f5957a6d428c1316f88326 (diff) | |
download | gsoc2013-empathy-069f6c49bb5b252b8105dfbbde3772cf7daafa58.tar gsoc2013-empathy-069f6c49bb5b252b8105dfbbde3772cf7daafa58.tar.gz gsoc2013-empathy-069f6c49bb5b252b8105dfbbde3772cf7daafa58.tar.bz2 gsoc2013-empathy-069f6c49bb5b252b8105dfbbde3772cf7daafa58.tar.lz gsoc2013-empathy-069f6c49bb5b252b8105dfbbde3772cf7daafa58.tar.xz gsoc2013-empathy-069f6c49bb5b252b8105dfbbde3772cf7daafa58.tar.zst gsoc2013-empathy-069f6c49bb5b252b8105dfbbde3772cf7daafa58.zip |
allow to edit network's name
Diffstat (limited to 'libempathy-gtk')
-rw-r--r-- | libempathy-gtk/empathy-account-widget-irc.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libempathy-gtk/empathy-account-widget-irc.c b/libempathy-gtk/empathy-account-widget-irc.c index d5845fde7..406efc2ba 100644 --- a/libempathy-gtk/empathy-account-widget-irc.c +++ b/libempathy-gtk/empathy-account-widget-irc.c @@ -722,6 +722,20 @@ irc_network_dialog_ssl_toggled_cb (GtkCellRendererText *renderer, g_object_unref (server); } +static gboolean +irc_network_dialog_network_focus_cb (GtkWidget *widget, + GdkEventFocus *event, + IrcNetworkDialog *dialog) +{ + const gchar *str; + + str = gtk_entry_get_text (GTK_ENTRY (widget)); + + g_object_set (dialog->network, "name", str, NULL); + + return FALSE; +} + static IrcNetworkDialog * irc_network_dialog_new (McAccount *account, EmpathyIrcNetwork *network) @@ -800,8 +814,10 @@ irc_network_dialog_new (McAccount *account, empathy_glade_connect (glade, dialog, "irc_network_dialog", "destroy", irc_network_dialog_destroy_cb, "button_close", "clicked", irc_network_dialog_close_clicked_cb, + "entry_network", "focus-out-event", irc_network_dialog_network_focus_cb, NULL); + /* TODO: charset add/remove up/down */ g_object_unref (glade); gtk_widget_show_all (dialog->irc_network_dialog); |