Revision: 13454
          http://sourceforge.net/p/skim-app/code/13454
Author:   hofman
Date:     2023-06-08 14:06:39 +0000 (Thu, 08 Jun 2023)
Log Message:
-----------
stop page rewind when explicitly going to a page

Modified Paths:
--------------
    trunk/SKPDFView.m

Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m   2023-06-08 08:54:26 UTC (rev 13453)
+++ trunk/SKPDFView.m   2023-06-08 14:06:39 UTC (rev 13454)
@@ -1255,6 +1255,7 @@
         [self setToolMode:([self toolMode] + 1) % TOOL_MODE_COUNT];
         return;
     }
+    [self setNeedsRewind:NO];;
     if (interactionMode == SKPresentationMode && [self window] && 
[transitionController hasTransition] && [self canGoToNextPage])
         [self animateTransitionForNextPage:YES];
     else
@@ -1267,6 +1268,7 @@
         [self setToolMode:([self toolMode] + TOOL_MODE_COUNT - 1) % 
TOOL_MODE_COUNT];
         return;
     }
+    [self setNeedsRewind:NO];;
     if (interactionMode == SKPresentationMode && [self window] && 
[transitionController hasTransition] && [self canGoToPreviousPage])
         [self animateTransitionForNextPage:NO];
     else
@@ -1279,6 +1281,7 @@
         [self setAnnotationMode:([self annotationMode] + ANNOTATION_MODE_COUNT 
- 1) % ANNOTATION_MODE_COUNT];
         return;
     } else {
+        [self setNeedsRewind:NO];;
         [super goToFirstPage:sender];
     }
 }
@@ -1288,10 +1291,16 @@
         [self setAnnotationMode:([self annotationMode] + 1) % 
ANNOTATION_MODE_COUNT];
         return;
     } else {
+        [self setNeedsRewind:NO];;
         [super goToLastPage:sender];
     }
 }
 
+- (void)goToPage:(PDFPage *)page {
+    [self setNeedsRewind:NO];
+    [super goToPage:page];
+}
+
 - (IBAction)delete:(id)sender
 {
        if ([currentAnnotation isSkimNote])
@@ -1747,6 +1756,7 @@
         [self goToPage:page];
         return;
     }
+    [self setNeedsRewind:NO];
     PDFDisplayMode mode = [self extendedDisplayMode];
     if (mode != kPDFDisplaySinglePage) {
         NSScrollView *scrollView = [self scrollView];
@@ -3134,6 +3144,8 @@
         
         if (wasPageDisplayed == NO)
             [self goToPage:page];
+        else
+            [self setNeedsRewind:NO];
         
         if (interactionMode != SKPresentationMode) {
             if (showBar) {

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