From 21cd01a9b34d2c881bde8fbe8273ce78a0b67445 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Mon, 1 Jul 2013 16:16:11 +0100 Subject: Add quite param to insertion calls to suppress treeview height callback. --- desktop/treeview.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'desktop/treeview.c') diff --git a/desktop/treeview.c b/desktop/treeview.c index 1a3530c8a..13d35a242 100644 --- a/desktop/treeview.c +++ b/desktop/treeview.c @@ -285,7 +285,7 @@ nserror treeview_create_node_folder(struct treeview *tree, struct treeview_node *relation, enum treeview_relationship rel, const struct treeview_field_data *field, - void *data) + void *data, bool quiet) { struct treeview_node *n; @@ -324,7 +324,8 @@ nserror treeview_create_node_folder(struct treeview *tree, *folder = n; /* Inform front end of change in dimensions */ - tree->cw_t->update_size(tree->cw_h, -1, tree->root->height); + if (!quiet) + tree->cw_t->update_size(tree->cw_h, -1, tree->root->height); return NSERROR_OK; } @@ -397,7 +398,7 @@ nserror treeview_create_node_entry(struct treeview *tree, struct treeview_node *relation, enum treeview_relationship rel, const struct treeview_field_data fields[], - void *data) + void *data, bool quiet) { bool match; struct treeview_node_entry *e; @@ -459,7 +460,8 @@ nserror treeview_create_node_entry(struct treeview *tree, *entry = n; /* Inform front end of change in dimensions */ - tree->cw_t->update_size(tree->cw_h, -1, tree->root->height); + if (!quiet) + tree->cw_t->update_size(tree->cw_h, -1, tree->root->height); return NSERROR_OK; } -- cgit v1.2.3