diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2009-03-08 12:52:44 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2009-03-08 12:52:44 +0000 |
commit | cbae6a91dd2aa20f3faa3aa349942851e636eaed (patch) | |
tree | 7bc5d4aa63f5a0c8b77ec7a6cb76ffd22106921a /amiga/gui.c | |
parent | b0e61211f9d1bbcb024c855d1a864bb3fc763c6d (diff) | |
download | netsurf-cbae6a91dd2aa20f3faa3aa349942851e636eaed.tar.gz netsurf-cbae6a91dd2aa20f3faa3aa349942851e636eaed.tar.bz2 |
Stop local history from crashing, display mostly works (no thumbnails and offset wrong
to window), no event handling other than closing the window.
svn path=/trunk/netsurf/; revision=6730
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; |