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

Reply via email to