aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component/addressbook-config.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/gui/component/addressbook-config.c')
-rw-r--r--addressbook/gui/component/addressbook-config.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/addressbook/gui/component/addressbook-config.c b/addressbook/gui/component/addressbook-config.c
index ea5a4cf9df..94363daf20 100644
--- a/addressbook/gui/component/addressbook-config.c
+++ b/addressbook/gui/component/addressbook-config.c
@@ -1631,11 +1631,19 @@ ldap_config_control_new (GNOME_Evolution_Shell shell)
}
static void
+addressbook_folder_list_changed_callback (EFolderList *efl,
+ EvolutionConfigControl *control)
+{
+ evolution_config_control_changed (control);
+}
+
+static void
addressbook_config_control_destroy_callback (EvolutionConfigControl *config_control,
void *data)
{
}
+
static void
addressbook_config_control_apply_callback (EvolutionConfigControl *config_control,
EFolderList *list)
@@ -1686,6 +1694,8 @@ addressbook_config_control_new (GNOME_Evolution_Shell shell)
control = evolution_config_control_new (control_widget);
+ gtk_signal_connect (GTK_OBJECT (control_widget), "changed",
+ GTK_SIGNAL_FUNC (addressbook_folder_list_changed_callback), control);
gtk_signal_connect (GTK_OBJECT (control), "apply",
GTK_SIGNAL_FUNC (addressbook_config_control_apply_callback), control_widget);
gtk_signal_connect (GTK_OBJECT (control), "destroy",