summaryrefslogtreecommitdiff
path: root/desktop/tree.c
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-01-06 02:56:00 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-01-06 02:56:00 +0000
commit2054391345b9048d9160b06559fe4a15bf888407 (patch)
treee47590eab459698ebabc4d1577d0d7dcd29d5792 /desktop/tree.c
parent71a9ffa7dbf95f5353fadea0650b42062d2a9ad3 (diff)
downloadnetsurf-2054391345b9048d9160b06559fe4a15bf888407.tar.gz
netsurf-2054391345b9048d9160b06559fe4a15bf888407.tar.bz2
[project @ 2006-01-06 02:56:00 by rjw]
Stop slight tree redraw errors from wrapping of 16-bit units. Pass the data to update URL tree nodes to where applicable. svn path=/import/netsurf/; revision=1988
Diffstat (limited to 'desktop/tree.c')
-rw-r--r--desktop/tree.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/desktop/tree.c b/desktop/tree.c
index 185e7e626..c65559638 100644
--- a/desktop/tree.c
+++ b/desktop/tree.c
@@ -714,17 +714,17 @@ void tree_draw_node(struct tree *tree, struct node *node, int clip_x, int clip_y
for (; node; node = node->next) {
if (node->box.y > y_max) return;
if (node->next)
- tree_draw_line(tree, node->box.x - (NODE_INSTEP / 2),
+ tree_draw_line(node->box.x - (NODE_INSTEP / 2),
node->box.y + (40 / 2), 0,
node->next->box.y - node->box.y);
if ((node->box.x < x_max) && (node->box.y < y_max) &&
(node->box.x + node->box.width + NODE_INSTEP >= clip_x) &&
(node->box.y + node->box.height >= clip_y)) {
if ((node->expanded) && (node->child))
- tree_draw_line(tree, node->box.x + (NODE_INSTEP / 2),
+ tree_draw_line(node->box.x + (NODE_INSTEP / 2),
node->data.box.y + node->data.box.height, 0,
(40 / 2));
- tree_draw_line(tree, node->box.x - (NODE_INSTEP / 2),
+ tree_draw_line(node->box.x - (NODE_INSTEP / 2),
node->data.box.y +
node->data.box.height - (40 / 2),
(NODE_INSTEP / 2) - 4, 0);
@@ -1017,7 +1017,7 @@ struct node *tree_create_URL_node(struct node *parent, struct url_content *data,
if (element)
element->text = strdup(data->url);
- tree_update_URL_node(node);
+ tree_update_URL_node(node, data);
tree_recalculate_node(node, false);
return node;
@@ -1061,7 +1061,7 @@ struct node *tree_create_URL_node_shared(struct node *parent, struct url_content
if (element)
element->text = data->url;
- tree_update_URL_node(node);
+ tree_update_URL_node(node, data);
tree_recalculate_node(node, false);
return node;