Revision: 28203 http://sourceforge.net/p/bibdesk/svn/28203 Author: hofman Date: 2023-04-03 21:55:20 +0000 (Mon, 03 Apr 2023) Log Message: ----------- Create demi font dictionary. Make sure finding demi font does not get stuck for fonts without bold face.
Modified Paths: -------------- trunk/bibdesk/NSFont_BDSKExtensions.m Modified: trunk/bibdesk/NSFont_BDSKExtensions.m =================================================================== --- trunk/bibdesk/NSFont_BDSKExtensions.m 2023-04-03 14:25:40 UTC (rev 28202) +++ trunk/bibdesk/NSFont_BDSKExtensions.m 2023-04-03 21:55:20 UTC (rev 28203) @@ -209,12 +209,12 @@ NSInteger weight = [fm weightOfFont:font]; while (weight < 8) { NSFont *bolderFont = [fm convertWeight:YES ofFont:font]; - weight = [fm weightOfFont:bolderFont]; - if (weight > 9) + NSInteger bolderWeight = [fm weightOfFont:bolderFont]; + if (bolderWeight > 9 || [font isEqual:bolderFont]) break; font = bolderFont; } - if (font == nil) + if (demiFonts == nil) demiFonts = [[NSMutableDictionary alloc] init]; [demiFonts setObject:font forKey:self]; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Bibdesk-commit mailing list Bibdesk-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-commit