summaryrefslogtreecommitdiff
path: root/desktop/treeview.c
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/treeview.c')
-rw-r--r--desktop/treeview.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/desktop/treeview.c b/desktop/treeview.c
index eca9dccd3..fc72c2d45 100644
--- a/desktop/treeview.c
+++ b/desktop/treeview.c
@@ -1130,6 +1130,9 @@ static nserror treeview_delete_empty_nodes(treeview *tree, bool interaction)
nserror treeview_delete_node(treeview *tree, treeview_node *n)
{
nserror err;
+ struct rect r;
+ r.y0 = treeview_node_y(tree, n);
+ r.y1 = tree->root->height;
err = treeview_delete_node_internal(tree, n, false);
if (err != NSERROR_OK)
@@ -1142,6 +1145,11 @@ nserror treeview_delete_node(treeview *tree, treeview_node *n)
return err;
}
+ /* Inform front end of change in dimensions */
+ r.x0 = 0;
+ r.x1 = REDRAW_MAX;
+ tree->cw_t->redraw_request(tree->cw_h, r);
+
return NSERROR_OK;
}