From 3d5d198ffc802f888fa7d77b9a4b2ff585779e5b Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Mon, 28 Sep 2009 12:18:40 +0200 Subject: Instant-apply the "enabled" setting. --- libempathy-gtk/empathy-account-widget.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libempathy-gtk/empathy-account-widget.c b/libempathy-gtk/empathy-account-widget.c index 641ef00ba..136168020 100644 --- a/libempathy-gtk/empathy-account-widget.c +++ b/libempathy-gtk/empathy-account-widget.c @@ -627,13 +627,6 @@ account_widget_applied_cb (GObject *source_object, * information entered by the user is validated on the server. */ empathy_account_reconnect_async (account, NULL, NULL); } - else - { - /* The account is disabled so we enable it according to the value - * of the "Enabled" checkbox */ - empathy_account_set_enabled_async (account, enabled_checked, - NULL, NULL); - } } } @@ -1064,8 +1057,15 @@ static void account_widget_enabled_released_cb (GtkToggleButton *toggle_button, gpointer user_data) { - account_widget_handle_control_buttons_sensitivity ( - EMPATHY_ACCOUNT_WIDGET (user_data)); + EmpathyAccountWidgetPriv *priv = GET_PRIV (user_data); + EmpathyAccount *account; + gboolean state; + + state = gtk_toggle_button_get_active (toggle_button); + account = empathy_account_settings_get_account (priv->settings); + + /* Enable the account according to the value of the "Enabled" checkbox */ + empathy_account_set_enabled_async (account, state, NULL, NULL); } static void -- cgit v1.2.3