Fix OS3 build

Fix font cache on OS3
This commit is contained in:
Chris Young 2015-01-29 19:31:47 +00:00
parent 0e3cbbb67b
commit e5b6dac87c
5 changed files with 5 additions and 8 deletions

View File

@ -370,7 +370,6 @@ static struct ami_font_node *ami_font_open(const char *font)
struct nsObject *node;
struct ami_font_node *nodedata;
#ifdef __amigaos4__
node = (struct nsObject *)FindIName((struct List *)ami_font_list, font);
if(node)
{
@ -378,9 +377,6 @@ static struct ami_font_node *ami_font_open(const char *font)
GetSysTime(&nodedata->lastused);
return nodedata;
}
#else
#warning FIXME: font cache won't work on OS3
#endif
LOG(("Font cache miss: %s", font));

View File

@ -3589,7 +3589,7 @@ gui_window_create(struct browser_window *bw,
iconifygadget = TRUE;
ami_create_menu(g->shared);
#ifndef __amigaos4__
struct Menu *menu = ami_menu_create_os3(g->shared->menu);
struct Menu *menu = ami_menu_create_os3(g->shared, g->shared->menu);
#endif
NewList(&g->shared->tab_list);
g->tab_node = AllocClickTabNode(TNA_Text,messages_get("NetSurf"),

View File

@ -131,7 +131,7 @@ struct gui_window_2 {
struct MinList shared_pens;
gui_pointer_shape mouse_pointer;
#ifndef __amigaos4__
struct NewMenu *menu;
struct NewMenu *menu_os3;
struct VisualInfo *vi;
#endif
};

View File

@ -338,7 +338,7 @@ void ami_menu_refresh(struct gui_window_2 *gwin)
ami_free_menulabs(gwin);
ami_create_menu(gwin);
#ifndef __amigaos4__
gwin->menu_os3 = ami_menu_create_os3(gwin->menu);
gwin->menu_os3 = ami_menu_create_os3(gwin, gwin->menu);
#endif
SetAttrs(gwin->objects[OID_MAIN],
@ -552,7 +552,7 @@ struct Menu *ami_menu_create_os3(struct gui_window_2 *gwin, struct NewMenu *newm
{
gwin->vi = GetVisualInfo(scrn, TAG_DONE);
gwin->menu_os3 = CreateMenus(newmenu, TAG_DONE);
LayoutMenus(menu, vi, TAG_DONE);
LayoutMenus(gwin->menu_os3, gwin->vi, TAG_DONE);
return gwin->menu_os3;
}
#endif

View File

@ -141,6 +141,7 @@
/* Exec */
#define AllocVecTagList(SZ,TAG) AllocVec(SZ,MEMF_ANY) /* AllocVecTagList with no tags */
#define FindIName FindName
#define GetPred(N) (N)->ln_Pred
#define GetSucc(N) (N)->ln_Succ