comparison finch/gntaccount.c @ 26580:246081d2d990

Activate the current status for an account being enabled
author Richard Nelson <wabz@pidgin.im>
date Mon, 06 Apr 2009 10:31:17 +0000
parents 1c73d2ef9ddc
children f7c5bb2f6623
comparison
equal deleted inserted replaced
26579:65f9a5e37b31 26580:246081d2d990
667 667
668 static void 668 static void
669 account_toggled(GntWidget *widget, void *key, gpointer null) 669 account_toggled(GntWidget *widget, void *key, gpointer null)
670 { 670 {
671 PurpleAccount *account = key; 671 PurpleAccount *account = key;
672 672 gboolean enabled = gnt_tree_get_choice(GNT_TREE(widget), key);
673 purple_account_set_enabled(account, FINCH_UI, gnt_tree_get_choice(GNT_TREE(widget), key)); 673
674 if (enabled)
675 purple_savedstatus_activate_for_account(purple_savedstatus_get_current(),
676 account);
677
678 purple_account_set_enabled(account, FINCH_UI, enabled);
674 } 679 }
675 680
676 static gboolean 681 static gboolean
677 account_list_key_pressed_cb(GntWidget *widget, const char *text, gpointer null) 682 account_list_key_pressed_cb(GntWidget *widget, const char *text, gpointer null)
678 { 683 {