Revision: 16027
          http://sourceforge.net/p/skim-app/code/16027
Author:   hofman
Date:     2026-01-27 22:41:12 +0000 (Tue, 27 Jan 2026)
Log Message:
-----------
Us high resolution or low resolution app icon image depending on graphics 
context

Modified Paths:
--------------
    trunk/QuickLook-Skim/GenerateThumbnailForURL.m
    trunk/QuickLook-Skim/QuickLook-Skim.xcodeproj/project.pbxproj

Added Paths:
-----------
    trunk/QuickLook-Skim/Skim.png
    trunk/QuickLook-Skim/Skim_2x.png

Removed Paths:
-------------
    trunk/QuickLook-Skim/Skim.png

Modified: trunk/QuickLook-Skim/GenerateThumbnailForURL.m
===================================================================
--- trunk/QuickLook-Skim/GenerateThumbnailForURL.m      2026-01-27 22:25:05 UTC 
(rev 16026)
+++ trunk/QuickLook-Skim/GenerateThumbnailForURL.m      2026-01-27 22:41:12 UTC 
(rev 16027)
@@ -52,8 +52,9 @@
     [[NSColor whiteColor] setFill];
     NSRect pageRect = { NSZeroPoint, _paperSize };
     NSRectFillUsingOperation(pageRect, NSCompositingOperationSourceOver);
+    BOOL isHR = 
CGContextGetUserSpaceToDeviceSpaceTransform([[NSGraphicsContext currentContext] 
CGContext]).a > 1.0;
     
-    NSURL *iconURL = (NSURL 
*)CFBridgingRelease(CFBundleCopyResourceURL(bundle, CFSTR("Skim"), 
CFSTR("png"), NULL));
+    NSURL *iconURL = (NSURL 
*)CFBridgingRelease(CFBundleCopyResourceURL(bundle, isHR ? CFSTR("Skim_2x") : 
CFSTR("Skim"), CFSTR("png"), NULL));
     NSImage *appIcon = [[NSImage alloc] initWithContentsOfURL:iconURL];
     
     [appIcon drawInRect:_iconRect fromRect:NSZeroRect 
operation:NSCompositingOperationSourceOver fraction:0.3];

Modified: trunk/QuickLook-Skim/QuickLook-Skim.xcodeproj/project.pbxproj
===================================================================
--- trunk/QuickLook-Skim/QuickLook-Skim.xcodeproj/project.pbxproj       
2026-01-27 22:25:05 UTC (rev 16026)
+++ trunk/QuickLook-Skim/QuickLook-Skim.xcodeproj/project.pbxproj       
2026-01-27 22:41:12 UTC (rev 16027)
@@ -13,7 +13,8 @@
                8D576314048677EA00EA77CD /* CoreFoundation.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = 0AA1909FFE8422F4C02AAC07 /* 
CoreFoundation.framework */; };
                8D5B49A804867FD3000E48DA /* InfoPlist.strings in Resources */ = 
{isa = PBXBuildFile; fileRef = 8D5B49A704867FD3000E48DA /* InfoPlist.strings 
*/; };
                C86B05270671AA6E00DD9006 /* CoreServices.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = C86B05260671AA6E00DD9006 /* 
CoreServices.framework */; };
-               CE1B1AC02F282E66003B053C /* Skim.png in Resources */ = {isa = 
PBXBuildFile; fileRef = CE1B1ABF2F282E66003B053C /* Skim.png */; };
+               CE0D53D52F2975DE00ED4023 /* Skim.png in Resources */ = {isa = 
PBXBuildFile; fileRef = CE0D53D42F2975DD00ED4023 /* Skim.png */; };
+               CE1B1AC02F282E66003B053C /* Skim_2x.png in Resources */ = {isa 
= PBXBuildFile; fileRef = CE1B1ABF2F282E66003B053C /* Skim_2x.png */; };
                CE4F80EB0CFB06EE00DBEA14 /* SKQLConverter.h in Headers */ = 
{isa = PBXBuildFile; fileRef = CE4F80E90CFB06EE00DBEA14 /* SKQLConverter.h */; 
};
                CE4F80EC0CFB06EE00DBEA14 /* SKQLConverter.m in Sources */ = 
{isa = PBXBuildFile; fileRef = CE4F80EA0CFB06EE00DBEA14 /* SKQLConverter.m */; 
};
                CE82D0AB0ED347B100020950 /* Ink.png in Resources */ = {isa = 
PBXBuildFile; fileRef = CE82D0AA0ED347B100020950 /* Ink.png */; };
@@ -41,9 +42,10 @@
                8D576316048677EA00EA77CD /* Skim.qlgenerator */ = {isa = 
PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path 
= Skim.qlgenerator; sourceTree = BUILT_PRODUCTS_DIR; };
                8D576317048677EA00EA77CD /* Info.plist */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = 
Info.plist; sourceTree = "<group>"; };
                C86B05260671AA6E00DD9006 /* CoreServices.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
CoreServices.framework; path = 
/System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
+               CE0D53D42F2975DD00ED4023 /* Skim.png */ = {isa = 
PBXFileReference; lastKnownFileType = image.png; path = Skim.png; sourceTree = 
"<group>"; };
                CE157F3512D4EE6900515B85 /* ja */ = {isa = PBXFileReference; 
fileEncoding = 10; lastKnownFileType = text.plist.strings; name = ja; path = 
ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
                CE1632CD1582ACE000CFF419 /* zh_CN */ = {isa = PBXFileReference; 
fileEncoding = 10; lastKnownFileType = text.plist.strings; name = zh_CN; path = 
zh_CN.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-               CE1B1ABF2F282E66003B053C /* Skim.png */ = {isa = 
PBXFileReference; lastKnownFileType = image.png; path = Skim.png; sourceTree = 
"<group>"; };
+               CE1B1ABF2F282E66003B053C /* Skim_2x.png */ = {isa = 
PBXFileReference; lastKnownFileType = image.png; path = Skim_2x.png; sourceTree 
= "<group>"; };
                CE4F80E90CFB06EE00DBEA14 /* SKQLConverter.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
SKQLConverter.h; sourceTree = "<group>"; };
                CE4F80EA0CFB06EE00DBEA14 /* SKQLConverter.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= SKQLConverter.m; sourceTree = "<group>"; };
                CE82D0AA0ED347B100020950 /* Ink.png */ = {isa = 
PBXFileReference; lastKnownFileType = image.png; path = Ink.png; sourceTree = 
"<group>"; };
@@ -119,7 +121,8 @@
                089C167CFE841241C02AAC07 /* Resources */ = {
                        isa = PBXGroup;
                        children = (
-                               CE1B1ABF2F282E66003B053C /* Skim.png */,
+                               CE0D53D42F2975DD00ED4023 /* Skim.png */,
+                               CE1B1ABF2F282E66003B053C /* Skim_2x.png */,
                                CEC7BCDA0CF7639E008CCD63 /* StrikeOut.png */,
                                CEC7BCDB0CF7639E008CCD63 /* Note.png */,
                                CEC7BCDC0CF7639E008CCD63 /* Line.png */,
@@ -253,7 +256,8 @@
                                CEC7BCE90CF763A0008CCD63 /* Highlight.png in 
Resources */,
                                CE861AAE2A0AABE6002FFA1D /* Widget.png in 
Resources */,
                                CE82D0AB0ED347B100020950 /* Ink.png in 
Resources */,
-                               CE1B1AC02F282E66003B053C /* Skim.png in 
Resources */,
+                               CE1B1AC02F282E66003B053C /* Skim_2x.png in 
Resources */,
+                               CE0D53D52F2975DE00ED4023 /* Skim.png in 
Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };

Deleted: trunk/QuickLook-Skim/Skim.png
===================================================================
(Binary files differ)

Added: trunk/QuickLook-Skim/Skim.png
===================================================================
(Binary files differ)

Index: trunk/QuickLook-Skim/Skim.png
===================================================================
--- trunk/QuickLook-Skim/Skim.png       2026-01-27 22:25:05 UTC (rev 16026)
+++ trunk/QuickLook-Skim/Skim.png       2026-01-27 22:41:12 UTC (rev 16027)

Property changes on: trunk/QuickLook-Skim/Skim.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Copied: trunk/QuickLook-Skim/Skim_2x.png (from rev 16026, 
trunk/QuickLook-Skim/Skim.png)
===================================================================
(Binary files differ)

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



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to