diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2013-08-29 19:12:49 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2013-08-29 19:12:49 +0100 |
commit | db2f47ab2719aa9e6ac2bd3a0107743c6921622d (patch) | |
tree | fb9fee3961916e268ddf233458b783fcc3f3f6b9 /desktop/treeview.c | |
parent | 8cc6ac8980b8d4459a2272dfdeedd04d34e152f2 (diff) | |
download | netsurf-db2f47ab2719aa9e6ac2bd3a0107743c6921622d.tar.gz netsurf-db2f47ab2719aa9e6ac2bd3a0107743c6921622d.tar.bz2 |
Use treeview height instead of REDRAW_MAX for rectangle's y1.
Diffstat (limited to 'desktop/treeview.c')
-rw-r--r-- | desktop/treeview.c | 4 |
1 files changed, 3 insertions, 1 deletions
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) && |