# HG changeset patch # User Richard Nelson # Date 1239013877 0 # Node ID 246081d2d99088766cbbaf5e457b01af07db069d # Parent 65f9a5e37b317bb3c1411b2112a61982f2fb132d Activate the current status for an account being enabled diff -r 65f9a5e37b31 -r 246081d2d990 finch/gntaccount.c --- a/finch/gntaccount.c Mon Apr 06 10:30:25 2009 +0000 +++ b/finch/gntaccount.c Mon Apr 06 10:31:17 2009 +0000 @@ -669,8 +669,13 @@ account_toggled(GntWidget *widget, void *key, gpointer null) { PurpleAccount *account = key; + gboolean enabled = gnt_tree_get_choice(GNT_TREE(widget), key); - purple_account_set_enabled(account, FINCH_UI, gnt_tree_get_choice(GNT_TREE(widget), key)); + if (enabled) + purple_savedstatus_activate_for_account(purple_savedstatus_get_current(), + account); + + purple_account_set_enabled(account, FINCH_UI, enabled); } static gboolean