diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2013-08-29 19:58:43 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2013-08-29 19:58:43 +0100 |
commit | 67cbc779bece6e105f1a980fa34fd3bcdd490959 (patch) | |
tree | 4c6daa17fca3f6ac3acebbfb97e721feeacbc876 /desktop | |
parent | db2f47ab2719aa9e6ac2bd3a0107743c6921622d (diff) | |
download | netsurf-67cbc779bece6e105f1a980fa34fd3bcdd490959.tar.gz netsurf-67cbc779bece6e105f1a980fa34fd3bcdd490959.tar.bz2 |
Make client-requested node deletions issue a redraw request.
Diffstat (limited to 'desktop')
-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; } |