diff options
Diffstat (limited to 'desktop/treeview.c')
-rw-r--r-- | desktop/treeview.c | 8 |
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; } |