summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2004-07-18 00:12:18 +0000
committerJames Bursa <james@netsurf-browser.org>2004-07-18 00:12:18 +0000
commitb09fdba4ed8caed190d2fcf7e51a165fc130bdd1 (patch)
tree5f71565fd32fca08ab9fa7221e2329e469ad7190 /desktop
parentf23fd2a0945b4d178eff39413b68528a951b8775 (diff)
downloadnetsurf-b09fdba4ed8caed190d2fcf7e51a165fc130bdd1.tar.gz
netsurf-b09fdba4ed8caed190d2fcf7e51a165fc130bdd1.tar.bz2
[project @ 2004-07-18 00:12:18 by bursa]
Fix form text input bug. svn path=/import/netsurf/; revision=1095
Diffstat (limited to 'desktop')
-rw-r--r--desktop/browser.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/desktop/browser.c b/desktop/browser.c
index c83fe9c9a..8ff33228c 100644
--- a/desktop/browser.c
+++ b/desktop/browser.c
@@ -572,6 +572,7 @@ void browser_window_mouse_click_html(struct browser_window *bw,
char *href = 0;
char *title = 0;
struct form_control *gadget = 0;
+ struct box *gadget_box = 0;
const char *status = 0;
char status_buffer[200];
gui_pointer_shape pointer = GUI_POINTER_DEFAULT;
@@ -598,6 +599,7 @@ void browser_window_mouse_click_html(struct browser_window *bw,
gadget_content = content;
base_url = content->data.html.base_url;
gadget = box->gadget;
+ gadget_box = box;
}
if (box->title)
@@ -661,7 +663,7 @@ void browser_window_mouse_click_html(struct browser_window *bw,
browser_window_textarea_click(bw,
box_x, box_y,
x - box_x, y - box_y,
- box);
+ gadget_box);
break;
case GADGET_TEXTBOX:
case GADGET_PASSWORD:
@@ -671,7 +673,7 @@ void browser_window_mouse_click_html(struct browser_window *bw,
browser_window_input_click(bw,
box_x, box_y,
x - box_x, y - box_y,
- box);
+ gadget_box);
break;
case GADGET_HIDDEN:
/* not possible: no box generated */