aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
diff options
context:
space:
mode:
authorGuillaume Desmottes <gdesmott@gnome.org>2008-02-08 05:05:45 +0800
committerGuillaume Desmottes <gdesmott@gnome.org>2008-02-08 05:05:45 +0800
commit069f6c49bb5b252b8105dfbbde3772cf7daafa58 (patch)
treeedf515a40a0bb00c7e0958b5ff814667f4bb01c8 /libempathy-gtk
parent8931bc6eb266efed81f5957a6d428c1316f88326 (diff)
downloadgsoc2013-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.c16
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);