Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/520503bc7e8233034edb7...
...commit
http://git.netsurf-browser.org/netsurf.git/commit/520503bc7e8233034edb748...
...tree
http://git.netsurf-browser.org/netsurf.git/tree/520503bc7e8233034edb748c9...
The branch, master has been updated
via 520503bc7e8233034edb748c9075b1243789cd27 (commit)
from 26befde81c6d0c40ce5ebf9244b0f963587b7646 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/netsurf.git/commit/?id=520503bc7e8233034ed...
commit 520503bc7e8233034edb748c9075b1243789cd27
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Allow empty folders to be open.
diff --git a/desktop/treeview.c b/desktop/treeview.c
index 062ef9b..7603033 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;
}
-----------------------------------------------------------------------
Summary of changes:
desktop/treeview.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/desktop/treeview.c b/desktop/treeview.c
index 062ef9b..7603033 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;
}
--
NetSurf Browser