mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-25 05:27:00 +03:00
Fix empty tree rendering.
svn path=/trunk/netsurf/; revision=11135
This commit is contained in:
parent
0d04658544
commit
c154e7242d
@ -1854,20 +1854,21 @@ void tree_draw(struct tree *tree, int x, int y,
|
||||
&plot_style_fill_tree_background);
|
||||
|
||||
/* don't draw empty trees or trees with redraw flag set to false */
|
||||
if (tree->root->child == NULL || !tree->redraw)
|
||||
return;
|
||||
if (tree->root->child != NULL && tree->redraw) {
|
||||
|
||||
/* Draw the tree */
|
||||
tree_draw_tree(tree, tree->root, x, y, clip);
|
||||
/* Draw the tree */
|
||||
tree_draw_tree(tree, tree->root, x, y, clip);
|
||||
|
||||
if (tree->editing != NULL) {
|
||||
x = x + tree->editing->box.x;
|
||||
y = y + tree->editing->box.y;
|
||||
if (tree->editing->type == NODE_ELEMENT_TEXT_PLUS_ICON)
|
||||
x += NODE_INSTEP;
|
||||
textarea_redraw(tree->textarea, x, y,
|
||||
clip.x0, clip.y0, clip.x1, clip.y1);
|
||||
}
|
||||
/* Draw textarea, if present */
|
||||
if (tree->editing != NULL) {
|
||||
x = x + tree->editing->box.x;
|
||||
y = y + tree->editing->box.y;
|
||||
if (tree->editing->type == NODE_ELEMENT_TEXT_PLUS_ICON)
|
||||
x += NODE_INSTEP;
|
||||
textarea_redraw(tree->textarea, x, y,
|
||||
clip.x0, clip.y0, clip.x1, clip.y1);
|
||||
}
|
||||
}
|
||||
|
||||
/* Rendering complete */
|
||||
if (plot.option_knockout)
|
||||
|
Loading…
Reference in New Issue
Block a user