Revision: 15099
          http://sourceforge.net/p/skim-app/code/15099
Author:   hofman
Date:     2025-04-07 15:46:44 +0000 (Mon, 07 Apr 2025)
Log Message:
-----------
UTI for NSPboardType should inherit from public.data

Modified Paths:
--------------
    trunk/SKFontWell.m

Modified: trunk/SKFontWell.m
===================================================================
--- trunk/SKFontWell.m  2025-04-07 14:13:23 UTC (rev 15098)
+++ trunk/SKFontWell.m  2025-04-07 15:46:44 UTC (rev 15099)
@@ -46,7 +46,7 @@
 
 #define SKNSFontPanelDescriptorsPboardType @"NSFontPanelDescriptorsPboardType"
 #define SKNSFontPanelFamiliesPboardType @"NSFontPanelFamiliesPboardType"
-#define UTIForNSPboardType(type) 
CFBridgingRelease(UTTypeCreatePreferredIdentifierForTag(kUTTagClassNSPboardType,
 (__bridge CFStringRef)type, NULL))
+#define UTIForNSPboardType(type) 
CFBridgingRelease(UTTypeCreatePreferredIdentifierForTag(kUTTagClassNSPboardType,
 (__bridge CFStringRef)type, kUTTypeData))
 #define SKNSFontCollectionFontDescriptors @"NSFontCollectionFontDescriptors"
 
 #define SKFontWellWillBecomeActiveNotification 
@"SKFontWellWillBecomeActiveNotification"
@@ -344,7 +344,7 @@
     
     @try {
         if ([type isEqualToString:SKNSFontPanelDescriptorsPboardType]) {
-            NSData *data = [pboard dataForType:type] ?: [pboard 
dataForType:UTIForNSPboardType(type)];
+            NSData *data = [pboard dataForType:type];
             NSDictionary *dict = [data isKindOfClass:[NSData class]] ? 
[NSKeyedUnarchiver unarchiveObjectWithData:data] : nil;
             if ([dict isKindOfClass:[NSDictionary class]]) {
                 NSArray *fontDescriptors = [dict 
objectForKey:SKNSFontCollectionFontDescriptors];
@@ -356,7 +356,7 @@
                 }
             }
         } else if ([type isEqualToString:SKNSFontPanelFamiliesPboardType]) {
-            NSArray *families = [pboard propertyListForType:type] ?: [pboard 
propertyListForType:UTIForNSPboardType(type)];
+            NSArray *families = [pboard propertyListForType:type];
             NSString *family = ([families isKindOfClass:[NSArray class]] && 
[families count]) ? [families objectAtIndex:0] : nil;
             if ([family isKindOfClass:[NSString class]])
                 droppedFont = [[NSFontManager sharedFontManager] 
convertFont:[self font] toFamily:family];

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to