Revision: 14534
http://sourceforge.net/p/skim-app/code/14534
Author: hofman
Date: 2024-10-09 14:50:06 +0000 (Wed, 09 Oct 2024)
Log Message:
-----------
reset page transitions when reverting document to different page count
Modified Paths:
--------------
trunk/SKMainDocument.m
Modified: trunk/SKMainDocument.m
===================================================================
--- trunk/SKMainDocument.m 2024-10-09 14:34:44 UTC (rev 14533)
+++ trunk/SKMainDocument.m 2024-10-09 14:50:06 UTC (rev 14534)
@@ -196,8 +196,7 @@
[[self mainWindowController] setPdfDocument:pdfDoc
addAnnotationsFromDictionaries:[tmpData noteDicts]];
- if ([tmpData presentationOptions])
- [self setPresentationOptions:[tmpData presentationOptions]];
+ [self setPresentationOptions:[tmpData presentationOptions]];
[[self mainWindowController] setTags:[tmpData openMetaTags]];
@@ -1587,7 +1586,12 @@
}
- (void)setPresentationOptions:(NSDictionary *)dictionary {
- SKTransitionController *transitions = [[self mainWindowController]
transitionControllerCreating:YES];
+ SKTransitionController *transitions = [[self mainWindowController]
transitionControllerCreating:dictionary != nil];
+ if (dictionary == nil) {
+ NSUInteger count = [[transitions pageTransitions] count];
+ if (count == 0 || count + 1 == [[self pdfDocument] pageCount])
+ return;
+ }
SKTransitionInfo *transition = [[SKTransitionInfo alloc]
initWithProperties:dictionary];
[transitions setTransition:transition];
[transitions setPageTransitions:[dictionary
objectForKey:PAGETRANSITIONS_KEY]];
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