diff options
Diffstat (limited to 'framebuffer/fb_gui.c')
-rw-r--r-- | framebuffer/fb_gui.c | 10 |
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; |