Revision: 3261
          http://skim-app.svn.sourceforge.net/skim-app/?rev=3261&view=rev
Author:   hofman
Date:     2007-11-25 07:58:07 -0800 (Sun, 25 Nov 2007)

Log Message:
-----------
Draw page background in pdf bundle thumbnail and shift the context to zero 
origin.

Modified Paths:
--------------
    trunk/QuickLook-Skim/GenerateThumbnailForURL.m

Modified: trunk/QuickLook-Skim/GenerateThumbnailForURL.m
===================================================================
--- trunk/QuickLook-Skim/GenerateThumbnailForURL.m      2007-11-25 15:26:49 UTC 
(rev 3260)
+++ trunk/QuickLook-Skim/GenerateThumbnailForURL.m      2007-11-25 15:58:07 UTC 
(rev 3261)
@@ -92,10 +92,14 @@
                 BOOL failed = NO;
                 if (pdfPage) {
                     CGRect pageRect = CGPDFPageGetBoxRect(pdfPage, 
kCGPDFCropBox);
-                    CGContextRef ctxt = 
QLThumbnailRequestCreateContext(thumbnail, pageRect.size, FALSE, NULL);
-                    CGAffineTransform t = 
CGPDFPageGetDrawingTransform(pdfPage, kCGPDFCropBox, pageRect, 0, true);
+                    CGRect thumbRect = {0.0, 0.0, CGRectGetWidth(pageRect), 
CGRectGetHeight(pageRect)};
+                    CGFloat color[4] = {1.0, 1.0, 1.0, 1.0};
+                    CGContextRef ctxt = 
QLThumbnailRequestCreateContext(thumbnail, thumbRect.size, FALSE, NULL);
+                    CGAffineTransform t = 
CGPDFPageGetDrawingTransform(pdfPage, kCGPDFCropBox, thumbRect, 0, true);
                     CGContextConcatCTM(ctxt, t);
                     CGContextClipToRect(ctxt, pageRect);
+                    CGContextSetFillColor(ctxt, color);
+                    CGContextFillRect(ctxt, pageRect);
                     CGContextDrawPDFPage(ctxt, pdfPage);
                     QLThumbnailRequestFlushContext(thumbnail, ctxt);
                 }


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

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to