diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2009-02-13 00:31:24 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2009-02-13 00:31:24 +0000 |
commit | f32c4ff799e7a76eaa2eb9a8356033d7d4c34c4f (patch) | |
tree | 0676c53a37b7238c6f8c15d7494eee93d74d8cac /framebuffer/fb_cursor.c | |
parent | e5c225f7d9c210ab970aee73d66d82874467c81d (diff) | |
download | netsurf-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_cursor.c')
-rw-r--r-- | framebuffer/fb_cursor.c | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/framebuffer/fb_cursor.c b/framebuffer/fb_cursor.c index a9e61ba9a..71b8deeb5 100644 --- a/framebuffer/fb_cursor.c +++ b/framebuffer/fb_cursor.c @@ -258,25 +258,17 @@ fb_cursor_init(framebuffer_t *fb) return cursor; } -void -fb_cursor_click(framebuffer_t *fb, - struct gui_window *g, - browser_mouse_state st) +int fb_cursor_x(framebuffer_t *fb) { - /* check click lies within window */ - if ((fb->cursor->x > g->x) && - (fb->cursor->y > g->y) && - (fb->cursor->x < g->x + g->width) && - (fb->cursor->y < g->y + g->height)) { - browser_window_mouse_click(g->bw, - st, - fb->cursor->x - g->x + g->scrollx, - fb->cursor->y - g->y + g->scrolly); - } else { - fb_rootwindow_click(fb, g, st, fb->cursor->x, fb->cursor->y); - } + return fb->cursor->x; +} + +int fb_cursor_y(framebuffer_t *fb) +{ + return fb->cursor->y; } + /* * Local Variables: * c-basic-offset:8 |