From db2f47ab2719aa9e6ac2bd3a0107743c6921622d Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Thu, 29 Aug 2013 19:12:49 +0100 Subject: Use treeview height instead of REDRAW_MAX for rectangle's y1. --- desktop/treeview.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'desktop/treeview.c') diff --git a/desktop/treeview.c b/desktop/treeview.c index 556737faf..eca9dccd3 100644 --- a/desktop/treeview.c +++ b/desktop/treeview.c @@ -2929,6 +2929,8 @@ static nserror treeview_node_mouse_action_cb(treeview_node *node, void *ctx, if (((node->type == TREE_NODE_FOLDER) && (ma->mouse & BROWSER_MOUSE_DOUBLE_CLICK) && click) || (part == TV_NODE_PART_TOGGLE && click)) { + int h = ma->tree->root->height; + /* Clear any existing selection */ redraw |= treeview_clear_selection(ma->tree, &r); @@ -2945,7 +2947,7 @@ static nserror treeview_node_mouse_action_cb(treeview_node *node, void *ctx, /* Set up redraw */ if (!redraw || r.y0 > ma->current_y) r.y0 = ma->current_y; - r.y1 = REDRAW_MAX; + r.y1 = h > ma->tree->root->height ? h : ma->tree->root->height; redraw = true; } else if ((node->type == TREE_NODE_ENTRY) && -- cgit v1.2.3