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

Reply via email to