summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-08-28 15:59:00 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-08-28 15:59:00 +0100
commit7a25b6aaee1a3793a3e04f7ef0ce0ef18aabd3ed (patch)
tree5d6ba7f23dd81abeb767086b2eea0a09a9522ed4 /desktop
parenteaa04e3208fe9983e340326d174ed88d7fd762df (diff)
downloadnetsurf-7a25b6aaee1a3793a3e04f7ef0ce0ef18aabd3ed.tar.gz
netsurf-7a25b6aaee1a3793a3e04f7ef0ce0ef18aabd3ed.tar.bz2
Fix one px missmatch between click and drag handling of node selection.
Diffstat (limited to 'desktop')
-rw-r--r--desktop/treeview.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/desktop/treeview.c b/desktop/treeview.c
index 4fd02d608..a23ddc874 100644
--- a/desktop/treeview.c
+++ b/desktop/treeview.c
@@ -1478,7 +1478,7 @@ void treeview_redraw(treeview *tree, int x, int y, struct rect *clip,
style = (count & 0x1) ? &plot_style_odd : &plot_style_even;
if (tree->drag.type == TV_DRAG_SELECTION &&
- (render_y + height > sel_min &&
+ (render_y + height >= sel_min &&
render_y < sel_max)) {
invert_selection = true;
} else {
@@ -1719,7 +1719,7 @@ static nserror treeview_node_selection_walk_cb(treeview_node *n,
break;
case TREEVIEW_WALK_COMMIT_SELECT_DRAG:
- if (sw->current_y > sw->data.drag.sel_min &&
+ if (sw->current_y >= sw->data.drag.sel_min &&
sw->current_y - height <
sw->data.drag.sel_max) {
n->flags ^= TREE_NODE_SELECTED;