summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-06-04 15:43:52 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-06-04 15:43:52 +0100
commitdb62a386bf4a9c4c962e21384c91c425738318e0 (patch)
tree068fb539d7033d965843492121f7648af5c198b9
parentd398caf146f35d1bc7386e853ce16e2ef457fbc2 (diff)
downloadnetsurf-db62a386bf4a9c4c962e21384c91c425738318e0.tar.gz
netsurf-db62a386bf4a9c4c962e21384c91c425738318e0.tar.bz2
Reduce redraw area.
-rw-r--r--desktop/treeview.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/desktop/treeview.c b/desktop/treeview.c
index 83ae52621..ae2d030b8 100644
--- a/desktop/treeview.c
+++ b/desktop/treeview.c
@@ -1120,10 +1120,10 @@ static bool treeview_node_mouse_action_cb(struct treeview_node *node, void *ctx)
}
/* Set up redraw */
- redraw = true;
- if (r.y0 > ma->current_y)
+ if (!redraw || r.y0 > ma->current_y)
r.y0 = ma->current_y;
r.y1 = REDRAW_MAX;
+ redraw = true;
} else if ((node->type == TREE_NODE_ENTRY) &&
(ma->mouse & BROWSER_MOUSE_DOUBLE_CLICK) && click) {