Revision: 13559
http://sourceforge.net/p/skim-app/code/13559
Author: hofman
Date: 2023-08-03 22:15:48 +0000 (Thu, 03 Aug 2023)
Log Message:
-----------
extent applying cropboxes to initial document
Modified Paths:
--------------
trunk/SKMainWindowController.m
Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m 2023-08-03 22:10:54 UTC (rev 13558)
+++ trunk/SKMainWindowController.m 2023-08-03 22:15:48 UTC (rev 13559)
@@ -585,8 +585,7 @@
return hasCrop ? cropBoxes : nil;
}
-- (void)applyChangedCropBoxes:(NSArray *)cropBoxes {
- PDFDocument *pdfDoc = [self pdfDocument];
+- (void)applyChangedCropBoxes:(NSArray *)cropBoxes inDocument:(PDFDocument
*)pdfDoc {
NSUInteger i, iMax = [pdfDoc pageCount];
if ([cropBoxes count] == iMax) {
for (i = 0; i < iMax; i++) {
@@ -617,7 +616,7 @@
if (leftWidth && rightWidth)
[self applyLeftSideWidth:[leftWidth doubleValue]
rightSideWidth:[rightWidth doubleValue]];
- [self applyChangedCropBoxes:[setup objectForKey:CROPBOXES_KEY]];
+ [self applyChangedCropBoxes:[setup objectForKey:CROPBOXES_KEY]
inDocument:[self pdfDocument]];
NSArray *snapshotSetups = [setup objectForKey:SNAPSHOTS_KEY];
if ([snapshotSetups count])
@@ -1186,15 +1185,10 @@
if ([document isLocked] == NO) {
NSArray *cropBoxes = [savedNormalSetup objectForKey:CROPBOXES_KEY];
- NSUInteger i, iMax = [document pageCount];
- if ([cropBoxes count] == iMax) {
- for (i = 0; i < iMax; i++) {
- NSString *box = [cropBoxes objectAtIndex:i];
- if ([box isEqualToString:@""] == NO)
- [[document pageAtIndex:i]
setBounds:NSRectFromString(box) forBox:kPDFDisplayBoxCropBox];
- }
- }
+ if ([cropBoxes count])
+ [self applyChangedCropBoxes:cropBoxes inDocument:document];
}
+
[pdfView setDocument:document];
[[pdfView document] setDelegate:self];
@@ -2197,7 +2191,7 @@
[pdfView resetHistory];
}
- [self applyChangedCropBoxes:[savedNormalSetup objectForKey:CROPBOXES_KEY]];
+ [self applyChangedCropBoxes:[savedNormalSetup objectForKey:CROPBOXES_KEY]
inDocument:[self pdfDocument]];
NSArray *snapshotSetups = [savedNormalSetup objectForKey:SNAPSHOTS_KEY];
if ([snapshotSetups count])
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