mirror of
https://github.com/gnustep/libs-back.git
synced 2025-04-22 15:31:14 +00:00
Use new enumerator in anti-alias mode if available.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@16084 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
da84ab5f02
commit
080cacfdb3
1 changed files with 9 additions and 1 deletions
|
@ -69,16 +69,19 @@
|
|||
+ (void)initializeBackend
|
||||
{
|
||||
Class fontClass = Nil;
|
||||
Class fontEnumerator = Nil;
|
||||
|
||||
NSDebugLog(@"Initializing GNUstep xlib backend.\n");
|
||||
|
||||
[NSGraphicsContext setDefaultContextClass: [XGContext class]];
|
||||
[GSFontEnumerator setDefaultClass: [XGFontEnumerator class]];
|
||||
|
||||
#ifdef HAVE_XFT
|
||||
if ([[NSUserDefaults standardUserDefaults] boolForKey: @"GSFontAntiAlias"])
|
||||
{
|
||||
fontClass = [GSXftFontInfo class];
|
||||
#ifdef HAVE_FC
|
||||
fontEnumerator = [FcFontEnumerator class];
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
if (fontClass == Nil)
|
||||
|
@ -86,6 +89,11 @@
|
|||
fontClass = [XGFontInfo class];
|
||||
}
|
||||
[GSFontInfo setDefaultClass: fontClass];
|
||||
if (fontEnumerator == Nil)
|
||||
{
|
||||
fontEnumerator = [XGFontEnumerator class];
|
||||
}
|
||||
[GSFontEnumerator setDefaultClass: fontEnumerator];
|
||||
}
|
||||
|
||||
- (id) initWithContextInfo: (NSDictionary *)info
|
||||
|
|
Loading…
Reference in a new issue