Revision: 14271
          http://sourceforge.net/p/skim-app/code/14271
Author:   hofman
Date:     2024-05-29 14:22:15 +0000 (Wed, 29 May 2024)
Log Message:
-----------
use lockFocus for thumbnail images

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

Modified: trunk/PDFPage_SKExtensions.m
===================================================================
--- trunk/PDFPage_SKExtensions.m        2024-05-29 14:11:24 UTC (rev 14270)
+++ trunk/PDFPage_SKExtensions.m        2024-05-29 14:22:15 UTC (rev 14271)
@@ -281,11 +281,13 @@
     
     NSAffineTransform *transform = [self affineTransformForBox:box];
     NSRect sourceRect = SKTransformRect(transform, rect);
+    NSRect destRect = sourceRect;
+    destRect.origin = NSZeroPoint;
     
-    NSImage *image = [NSImage imageWithSize:sourceRect.size 
drawingHandler:^(NSRect dstRect){
-        [pageImage drawInRect:dstRect fromRect:sourceRect 
operation:NSCompositingOperationCopy fraction:1.0];
-        return YES;
-    }];
+    NSImage *image = [[NSImage alloc] initWithSize:sourceRect.size];
+    [image lockFocus];
+    [pageImage drawInRect:destRect fromRect:sourceRect 
operation:NSCompositingOperationCopy fraction:1.0];
+    [image unlockFocus];
     
     return [image TIFFRepresentation];
 }

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