summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-07-03 12:14:07 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-07-03 12:14:07 +0100
commit520503bc7e8233034edb748c9075b1243789cd27 (patch)
tree49dc7846dea96855e8b36e4f0a0e493695a15299 /desktop
parent26befde81c6d0c40ce5ebf9244b0f963587b7646 (diff)
downloadnetsurf-520503bc7e8233034edb748c9075b1243789cd27.tar.gz
netsurf-520503bc7e8233034edb748c9075b1243789cd27.tar.bz2
Allow empty folders to be open.
Diffstat (limited to 'desktop')
-rw-r--r--desktop/treeview.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/desktop/treeview.c b/desktop/treeview.c
index 062ef9bc7..7603033f1 100644
--- a/desktop/treeview.c
+++ b/desktop/treeview.c
@@ -724,8 +724,8 @@ nserror treeview_node_expand(struct treeview *tree,
case TREE_NODE_FOLDER:
child = node->children;
if (child == NULL) {
- /* Can't expand an empty node */
- return NSERROR_OK;
+ /* Allow expansion of empty folders */
+ break;
}
do {
@@ -781,7 +781,8 @@ nserror treeview_node_expand(struct treeview *tree,
node->height += additional_height;
/* Inform front end of change in dimensions */
- tree->cw_t->update_size(tree->cw_h, -1, tree->root->height);
+ if (additional_height != 0)
+ tree->cw_t->update_size(tree->cw_h, -1, tree->root->height);
return NSERROR_OK;
}