From b5f4b49fdbffae9d98cbec37fee2fc8aa749468f Mon Sep 17 00:00:00 2001 From: Marcian Lytwyn Date: Wed, 8 Aug 2012 22:46:54 +0000 Subject: [PATCH] TEMP FIX for missing helvetica font git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/branches/gnustep_testplant_branch@35375 72102866-910b-0410-8b05-ffd578937521 --- Source/NSFont.m | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Source/NSFont.m b/Source/NSFont.m index 7242ac1bf..c0ebf38f8 100644 --- a/Source/NSFont.m +++ b/Source/NSFont.m @@ -46,6 +46,7 @@ #import "AppKit/NSView.h" #import "GNUstepGUI/GSFontInfo.h" +#include @interface NSFont (Private) - (id) initWithName: (NSString*)name @@ -861,6 +862,18 @@ static void setNSFont(NSString *key, NSFont *font) screenFont: screen]); } } + else if (fontInfo == nil) + { + Class cls = NSClassFromString(@"WIN32Server"); + if (cls && [GSCurrentServer() isKindOfClass: cls]) + { + // HACK FIX FOR MISSING FONT - NEEDS TO BE FIXED... + fontInfo = RETAIN([GSFontInfo fontInfoForFontName:@"Arial" + matrix: fontMatrix + screenFont: screen]); + } + } + if (fontInfo == nil) { DESTROY(fontName);