diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2013-06-03 20:21:00 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2013-06-03 20:21:00 +0100 |
commit | 8b940b5f11fceb870530c949f9b784dc53c0dec8 (patch) | |
tree | 83b54a49a61180db2a399f11b5c014de14349db8 /desktop | |
parent | aeb09c73299bae6dcbe607d115f078fe0a35905f (diff) | |
download | netsurf-8b940b5f11fceb870530c949f9b784dc53c0dec8.tar.gz netsurf-8b940b5f11fceb870530c949f9b784dc53c0dec8.tar.bz2 |
Don't pass INT_MAX to redraw_request. RO WIMP doesn't like it.
TODO: Make treeview aware of the window size.
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/treeview.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/desktop/treeview.c b/desktop/treeview.c index d430f3062..01c8fbc75 100644 --- a/desktop/treeview.c +++ b/desktop/treeview.c @@ -30,6 +30,9 @@ #define FIELD_FOLDER 0 #define FIELD_FIRST_ENTRY 1 +/* TODO: get rid of REDRAW_MAX -- need to be able to know window size */ +#define REDRAW_MAX 8000 + struct treeview_globals { int line_height; int furniture_width; @@ -1028,7 +1031,7 @@ bool treeview_clear_selection(struct treeview *tree, struct rect *rect) rect->x0 = 0; rect->y0 = 0; - rect->x1 = INT_MAX; + rect->x1 = REDRAW_MAX; rect->y1 = 0; sw.purpose = TREEVIEW_WALK_CLEAR_SELECTION; @@ -1048,7 +1051,7 @@ bool treeview_select_all(struct treeview *tree, struct rect *rect) rect->x0 = 0; rect->y0 = 0; - rect->x1 = INT_MAX; + rect->x1 = REDRAW_MAX; rect->y1 = 0; sw.purpose = TREEVIEW_WALK_SELECT_ALL; @@ -1083,7 +1086,7 @@ static bool treeview_node_mouse_action_cb(struct treeview_node *node, nserror err; r.x0 = 0; - r.x1 = INT_MAX; + r.x1 = REDRAW_MAX; height = (node->type == TREE_NODE_ENTRY) ? node->height : tree_g.line_height; @@ -1108,7 +1111,7 @@ static bool treeview_node_mouse_action_cb(struct treeview_node *node, } redraw = true; r.y0 = ma->current_y; - r.y1 = INT_MAX; + r.y1 = REDRAW_MAX; } else if (ma->mouse & BROWSER_MOUSE_PRESS_1 && !(node->flags & TREE_NODE_SELECTED)) { |