summaryrefslogtreecommitdiff
path: root/desktop/treeview.c
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-06-03 20:21:00 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-06-03 20:21:00 +0100
commit8b940b5f11fceb870530c949f9b784dc53c0dec8 (patch)
tree83b54a49a61180db2a399f11b5c014de14349db8 /desktop/treeview.c
parentaeb09c73299bae6dcbe607d115f078fe0a35905f (diff)
downloadnetsurf-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/treeview.c')
-rw-r--r--desktop/treeview.c11
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)) {