Revision: 14590
http://sourceforge.net/p/skim-app/code/14590
Author: hofman
Date: 2024-10-27 09:40:06 +0000 (Sun, 27 Oct 2024)
Log Message:
-----------
combine translations, use corrrect rect
Modified Paths:
--------------
trunk/SkimNotes/PDFAnnotation_SKNExtensions.m
Modified: trunk/SkimNotes/PDFAnnotation_SKNExtensions.m
===================================================================
--- trunk/SkimNotes/PDFAnnotation_SKNExtensions.m 2024-10-27 09:34:59 UTC
(rev 14589)
+++ trunk/SkimNotes/PDFAnnotation_SKNExtensions.m 2024-10-27 09:40:06 UTC
(rev 14590)
@@ -170,20 +170,19 @@
UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc]
initWithSize:rect.size];
UIImage *image = [renderer
imageWithActions:^(UIGraphicsImageRendererContext *context) {
CGContextRef *ctxt = [context CGContext];
- CGContextTranslateCTM(ctxt, 0.0, CGRectGetHeight(bounds));
CGContextScaleCTM(ctxt, 1.0, -1.0);
switch ([page rotation]) {
case 0:
- CGContextTranslateCTM(ctxt, CGRectGetMinX(bounds) -
CGRectGetMinX(rect), CGRectGetMinY(bounds) - CGRectGetMinY(rect));
+ CGContextTranslateCTM(ctxt, CGRectGetMinX(bounds) -
CGRectGetMinX(rect), CGRectGetMinY(bounds) - CGRectGetMaxY(rect));
break;
case 90:
- CGContextTranslateCTM(ctxt, CGRectGetMaxX(bounds) -
CGRectGetMinX(rect), CGRectGetMinY(bounds) - CGRectGetMinY(rect));
+ CGContextTranslateCTM(ctxt, CGRectGetMaxX(bounds) -
CGRectGetMinX(rect), CGRectGetMinY(bounds) - CGRectGetMaxY(rect));
break;
case 180:
- CGContextTranslateCTM(ctxt, CGRectGetMaxX(bounds) -
CGRectGetMinX(rect), CGRectGetMaxY(bounds) - CGRectGetMinY(rect));
+ CGContextTranslateCTM(ctxt, CGRectGetMaxX(bounds) -
CGRectGetMinX(rect), CGRectGetMaxY(bounds) - CGRectGetMaxY(rect));
break;
case 270:
- CGContextTranslateCTM(ctxt, CGRectGetMinX(bounds) -
CGRectGetMinX(rect), CGRectGetMaxY(bounds) - CGRectGetMinY(rect));
+ CGContextTranslateCTM(ctxt, CGRectGetMinX(bounds) -
CGRectGetMinX(rect), CGRectGetMaxY(bounds) - CGRectGetMaxY(rect));
break;
}
}];
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