diff options
author | James Bursa <james@netsurf-browser.org> | 2004-05-03 22:05:40 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-05-03 22:05:40 +0000 |
commit | 8da6079f6f777e509c84f552b6a31f02698599b0 (patch) | |
tree | 728d29ae023e6402502ab7cec2bbc2209995d78a /desktop | |
parent | 24c57d3215f7e906ee312f19c6b1a870e984e765 (diff) | |
download | netsurf-8da6079f6f777e509c84f552b6a31f02698599b0.tar.gz netsurf-8da6079f6f777e509c84f552b6a31f02698599b0.tar.bz2 |
[project @ 2004-05-03 22:05:40 by bursa]
Implement dragging files into <input type="file" ...>.
svn path=/import/netsurf/; revision=821
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/browser.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/desktop/browser.c b/desktop/browser.c index d7fbaac2b..ceecc1955 100644 --- a/desktop/browser.c +++ b/desktop/browser.c @@ -663,7 +663,6 @@ int browser_window_gadget_click(struct browser_window* bw, unsigned long click_x break; case GADGET_TEXTBOX: case GADGET_PASSWORD: - case GADGET_FILE: browser_window_input_click(bw, (unsigned int)click_boxes[i].actual_x, (unsigned int)click_boxes[i].actual_y, @@ -682,6 +681,8 @@ int browser_window_gadget_click(struct browser_window* bw, unsigned long click_x break; case GADGET_RESET: break; + case GADGET_FILE: + break; } xfree(click_boxes); @@ -1188,8 +1189,7 @@ void browser_window_input_callback(struct browser_window *bw, char key, void *p) for (next_input = input->gadget->next; next_input != 0 && next_input->type != GADGET_TEXTBOX && next_input->type != GADGET_TEXTAREA && - next_input->type != GADGET_PASSWORD && - next_input->type != GADGET_FILE; + next_input->type != GADGET_PASSWORD; next_input = next_input->next) ; if (!next_input) return; @@ -1216,8 +1216,7 @@ void browser_window_input_callback(struct browser_window *bw, char key, void *p) for (prev_input = input->gadget->prev; prev_input != 0 && prev_input->type != GADGET_TEXTBOX && prev_input->type != GADGET_TEXTAREA && - prev_input->type != GADGET_PASSWORD && - prev_input->type != GADGET_FILE; + prev_input->type != GADGET_PASSWORD; prev_input = prev_input->prev) ; if (!prev_input) return; @@ -1548,8 +1547,7 @@ void browser_window_follow_link(struct browser_window *bw, if (click_type == 0 && click_boxes[i].box->gadget != NULL) { if (click_boxes[i].box->gadget->type == GADGET_TEXTBOX || click_boxes[i].box->gadget->type == GADGET_TEXTAREA || - click_boxes[i].box->gadget->type == GADGET_PASSWORD || - click_boxes[i].box->gadget->type == GADGET_FILE) { + click_boxes[i].box->gadget->type == GADGET_PASSWORD) { pointer = GUI_POINTER_CARET; done = 1; break; |