Revision: 13461
http://sourceforge.net/p/skim-app/code/13461
Author: hofman
Date: 2023-06-09 18:29:35 +0000 (Fri, 09 Jun 2023)
Log Message:
-----------
Handle edge case for 2-up-continuous in next page overrides
Modified Paths:
--------------
trunk/SKBasePDFView.m
Modified: trunk/SKBasePDFView.m
===================================================================
--- trunk/SKBasePDFView.m 2023-06-09 18:25:51 UTC (rev 13460)
+++ trunk/SKBasePDFView.m 2023-06-09 18:29:35 UTC (rev 13461)
@@ -350,9 +350,11 @@
PDFPage *page = nil;
if (hasVerticalLayout(self)) {
NSUInteger i = [[self currentPage] pageIndex];
- i += ([self displayMode] == kPDFDisplayTwoUpContinuous && (i > 0
|| [self displaysAsBook] == NO)) ? 2 : 1;
- if (i < [[self document] pageCount])
- page = [[self document] pageAtIndex:i];
+ NSUInteger di = ([self displayMode] == kPDFDisplayTwoUpContinuous
&& (i > 0 || [self displaysAsBook] == NO)) ? 2 : 1;
+ if (i + di < [[self document] pageCount])
+ page = [[self document] pageAtIndex:i + di];
+ else if (di == 2 && i + 1 < [[self document] pageCount])
+ page = [[self document] pageAtIndex:i + 1];
}
[super goToNextPage:sender];
if (page)
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