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