summaryrefslogtreecommitdiff
path: root/framebuffer/fb_gui.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2009-02-13 00:31:24 +0000
committerVincent Sanders <vince@netsurf-browser.org>2009-02-13 00:31:24 +0000
commitf32c4ff799e7a76eaa2eb9a8356033d7d4c34c4f (patch)
tree0676c53a37b7238c6f8c15d7494eee93d74d8cac /framebuffer/fb_gui.c
parente5c225f7d9c210ab970aee73d66d82874467c81d (diff)
downloadnetsurf-f32c4ff799e7a76eaa2eb9a8356033d7d4c34c4f.tar.gz
netsurf-f32c4ff799e7a76eaa2eb9a8356033d7d4c34c4f.tar.bz2
alter mouse click handling so browser window is uses the same interface
as other root window widgets svn path=/trunk/netsurf/; revision=6464
Diffstat (limited to 'framebuffer/fb_gui.c')
-rw-r--r--framebuffer/fb_gui.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/framebuffer/fb_gui.c b/framebuffer/fb_gui.c
index b97c02392..e8bd74b93 100644
--- a/framebuffer/fb_gui.c
+++ b/framebuffer/fb_gui.c
@@ -279,6 +279,15 @@ void gui_quit(void)
#endif
}
+static int
+fb_browser_window_click(struct gui_window *g, browser_mouse_state st, int x, int y)
+{
+ browser_window_mouse_click(g->bw,
+ st,
+ x - g->x + g->scrollx,
+ y - g->y + g->scrolly);
+ return 0;
+}
struct gui_window *gui_create_browser_window(struct browser_window *bw,
struct browser_window *clone,
@@ -299,6 +308,7 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw,
if (window_list == NULL) {
window_list = input_window = g;
+ fb_add_window_widget(g, fb_browser_window_click);
} else {
for(p = window_list; p->next != NULL; p = p->next);
p->next = g;