diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-03-01 20:27:49 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2011-03-01 20:27:49 +0000 |
commit | ddfdf2a629fbccc652e7c0c68f35babbec1a839f (patch) | |
tree | 5aa69897f222e2becba3cb76cfd247cd1385960d | |
parent | 7935d74849476691a35694db0a08fa7fbc2a580c (diff) | |
download | netsurf-ddfdf2a629fbccc652e7c0c68f35babbec1a839f.tar.gz netsurf-ddfdf2a629fbccc652e7c0c68f35babbec1a839f.tar.bz2 |
Don't trap RMB over gadgets if those gadgets are disabled
svn path=/trunk/netsurf/; revision=11879
-rwxr-xr-x | amiga/context_menu.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/amiga/context_menu.c b/amiga/context_menu.c index 30d9a557c..06d9f29dd 100755 --- a/amiga/context_menu.c +++ b/amiga/context_menu.c @@ -130,11 +130,13 @@ BOOL ami_context_menu_mouse_trap(struct gui_window_2 *gwin, BOOL trap) if((option_kiosk_mode == false) && (trap == FALSE) && (gwin->bw->browser_window_type == BROWSER_WINDOW_NORMAL)) { - if(ami_gadget_hit(gwin->objects[GID_BACK], + if(browser_window_back_available(gwin->bw) && + ami_gadget_hit(gwin->objects[GID_BACK], gwin->win->MouseX, gwin->win->MouseY)) trap = TRUE; - if(ami_gadget_hit(gwin->objects[GID_FORWARD], + if(browser_window_forward_available(gwin->bw) && + ami_gadget_hit(gwin->objects[GID_FORWARD], gwin->win->MouseX, gwin->win->MouseY)) trap = TRUE; } @@ -169,7 +171,6 @@ void ami_context_menu_show(struct gui_window_2 *gwin,int x,int y) TAG_DONE); if(gwin->bw && gwin->bw->history && - browser_window_back_available(gwin->bw) && ami_gadget_hit(gwin->objects[GID_BACK], gwin->win->MouseX, gwin->win->MouseY)) { @@ -193,7 +194,6 @@ void ami_context_menu_show(struct gui_window_2 *gwin,int x,int y) menuhascontent = true; } else if(gwin->bw && gwin->bw->history && - browser_window_forward_available(gwin->bw) && ami_gadget_hit(gwin->objects[GID_FORWARD], gwin->win->MouseX, gwin->win->MouseY)) { |