Revision: 16316
          http://sourceforge.net/p/skim-app/code/16316
Author:   hofman
Date:     2026-05-25 17:29:27 +0000 (Mon, 25 May 2026)
Log Message:
-----------
make bbinder width a percentage of the thumbnail size

Modified Paths:
--------------
    trunk/SkimQuickLookThumbnails/SKThumbnailProvider.m

Modified: trunk/SkimQuickLookThumbnails/SKThumbnailProvider.m
===================================================================
--- trunk/SkimQuickLookThumbnails/SKThumbnailProvider.m 2026-05-25 17:16:11 UTC 
(rev 16315)
+++ trunk/SkimQuickLookThumbnails/SKThumbnailProvider.m 2026-05-25 17:29:27 UTC 
(rev 16316)
@@ -137,14 +137,15 @@
             
                     CGRect thumbRect = CGContextGetClipBoundingBox(context);
                     CGAffineTransform t = 
CGPDFPageGetDrawingTransform(pdfPage, kCGPDFCropBox, thumbRect, 0, true);
+                    CGContextSaveGState(context);
                     CGContextConcatCTM(context, t);
                     CGContextClipToRect(context, pageRect);
                     CGContextDrawPDFPage(context, pdfPage);
+                    CGContextRestoreGState(context);
                     
                     CGRect binderRect, ignored;
-                    CGRectDivide(thumbRect, &binderRect, &ignored, 14, 
CGRectMinXEdge);
-                    binderRect = CGRectApplyAffineTransform(binderRect, 
CGAffineTransformInvert(t));
-                    CGContextSetGrayFillColor(context, 0, 0.7);
+                    CGRectDivide(thumbRect, &binderRect, &ignored, 0.07 * 
fmax(CGRectGetWidth(thumbRect), CGRectGetHeight(thumbRect)), CGRectMinXEdge);
+                    CGContextSetGrayFillColor(context, 0.25, 1);
                     CGContextFillRect(context, binderRect);
                     
                     CGPDFDocumentRelease(pdfDoc);
@@ -226,14 +227,15 @@
                             
                             CGRect thumbRect = 
CGContextGetClipBoundingBox(context);
                             CGAffineTransform t = 
CGPDFPageGetDrawingTransform(pdfPage, kCGPDFCropBox, thumbRect, 0, true);
+                            CGContextSaveGState(context);
                             CGContextConcatCTM(context, t);
                             CGContextClipToRect(context, pageRect);
                             CGContextDrawPDFPage(context, pdfPage);
+                            CGContextRestoreGState(context);
                             
                             CGRect binderRect, ignored;
-                            CGRectDivide(thumbRect, &binderRect, &ignored, 14, 
CGRectMinXEdge);
-                            binderRect = 
CGRectApplyAffineTransform(binderRect, CGAffineTransformInvert(t));
-                            CGContextSetGrayFillColor(context, 0, 0.7);
+                            CGRectDivide(thumbRect, &binderRect, &ignored, 
0.07 * fmax(CGRectGetWidth(thumbRect), CGRectGetHeight(thumbRect)), 
CGRectMinXEdge);
+                            CGContextSetGrayFillColor(context, 0.3, 1);
                             CGContextFillRect(context, binderRect);
                             
                             CGPDFDocumentRelease(pdfDoc);

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