diff options
Diffstat (limited to 'amiga/gui.c')
-rwxr-xr-x | amiga/gui.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index 8b212bacb..92e87f0b9 100755 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -71,6 +71,7 @@ #include "amiga/fetch_mailto.h" #include "amiga/search.h" #include <devices/inputevent.h> +#include "amiga/history_local.h" #ifdef NS_AMIGA_CAIRO #include <cairo/cairo-amigaos.h> @@ -706,6 +707,23 @@ void ami_handle_msg(void) continue; } } + else if(node->Type == AMINS_HISTORYWINDOW) + { + if(ami_history_event((struct history_window *)gwin)) + { + if(IsMinListEmpty(window_list)) + { + /* last window closed, so exit */ + netsurf_quit = true; + } + break; + } + else + { + node = nnode; + continue; + } + } while((result = RA_HandleInput(gwin->objects[OID_MAIN],&code)) != WMHI_LASTMSG) { @@ -1637,6 +1655,7 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw, LAYOUT_SpaceOuter, TRUE, LAYOUT_AddChild, gwin->shared->gadgets[GID_BROWSER] = SpaceObject, GA_ID,GID_BROWSER, + SPACE_Transparent,TRUE, /* GA_RelVerify,TRUE, GA_Immediate,TRUE, @@ -1798,6 +1817,7 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw, GA_ID,GID_THROBBER, SPACE_MinWidth,throbber_width, SPACE_MinHeight,throbber_height, + SPACE_Transparent,TRUE, SpaceEnd, CHILD_WeightedWidth,0, CHILD_WeightedHeight,0, @@ -1830,6 +1850,7 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw, CHILD_WeightedHeight,0, LAYOUT_AddChild, gwin->shared->gadgets[GID_BROWSER] = SpaceObject, GA_ID,GID_BROWSER, + SPACE_Transparent,TRUE, SpaceEnd, LAYOUT_AddChild, gwin->shared->gadgets[GID_STATUS] = StringObject, GA_ID,GID_STATUS, @@ -1879,6 +1900,7 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw, LAYOUT_SpaceOuter, TRUE, LAYOUT_AddChild, gwin->shared->gadgets[GID_BROWSER] = SpaceObject, GA_ID,GID_BROWSER, + SPACE_Transparent,TRUE, SpaceEnd, EndGroup, EndWindow; |