mirror of
https://github.com/gnustep/libs-back.git
synced 2025-04-23 08:07:07 +00:00
Add .font package handling again.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@14599 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
71d710f9d2
commit
0765075555
2 changed files with 17 additions and 7 deletions
|
@ -1,3 +1,7 @@
|
|||
2002-09-28 22:04 Alexander Malmberg <alexander@malmberg.org>
|
||||
|
||||
* Source/art/ftfont.m: Add .font package handling again.
|
||||
|
||||
2002-09-28 17:30 Alexander Malmberg <alexander@malmberg.org>
|
||||
|
||||
* Source/art/ftfont.m (load_font_configuration): Handle the
|
||||
|
|
|
@ -243,6 +243,7 @@ static NSArray *fix_path(NSString *path, NSArray *files)
|
|||
return nfiles;
|
||||
}
|
||||
|
||||
/* TODO: handling of .font packages needs to be reworked */
|
||||
static void add_face(NSString *family, int family_weight,
|
||||
unsigned int family_traits, NSDictionary *d, NSString *path,
|
||||
BOOL from_nfont)
|
||||
|
@ -255,12 +256,6 @@ static void add_face(NSString *family, int family_weight,
|
|||
NSString *faceName, *rawFaceName;
|
||||
|
||||
|
||||
if (!from_nfont)
|
||||
{
|
||||
NSLog(@".font not back in yet");
|
||||
return;
|
||||
}
|
||||
|
||||
fontName = [d objectForKey: @"PostScriptName"];
|
||||
if (!fontName)
|
||||
{
|
||||
|
@ -308,6 +303,16 @@ static void add_face(NSString *family, int family_weight,
|
|||
[NSBundle bundleForClass: fi->isa],nil) copy];
|
||||
fi->faceName = faceName;
|
||||
}
|
||||
else if (!from_nfont)
|
||||
{ /* try to guess something for .font packages */
|
||||
int dummy;
|
||||
int split = traits_from_string(family,&dummy,&dummy);
|
||||
rawFaceName = faceName = [family substringFromIndex: split];
|
||||
family = [family substringToIndex: split];
|
||||
faceName = [NSLocalizedStringFromTableInBundle(faceName,nil,
|
||||
[NSBundle bundleForClass: fi->isa],nil) copy];
|
||||
fi->faceName = faceName;
|
||||
}
|
||||
else
|
||||
{
|
||||
NSLog(@"Warning: Can't find name for face %@ in %@!",fontName,path);
|
||||
|
@ -496,7 +501,8 @@ static void load_font_configuration(void)
|
|||
family,
|
||||
[family stringByAppendingPathExtension: @"afm"],
|
||||
nil],
|
||||
@"Files", /* TODO */
|
||||
@"Files",
|
||||
family,@"PostScriptName",
|
||||
nil];
|
||||
add_face(family, 5, 0, d, font_path, NO);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue