Revision: 15485
http://sourceforge.net/p/skim-app/code/15485
Author: hofman
Date: 2025-06-17 15:55:02 +0000 (Tue, 17 Jun 2025)
Log Message:
-----------
translate page index into page label from user input
Modified Paths:
--------------
trunk/SKMainWindowController.m
Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m 2025-06-17 15:47:03 UTC (rev 15484)
+++ trunk/SKMainWindowController.m 2025-06-17 15:55:02 UTC (rev 15485)
@@ -1260,8 +1260,17 @@
}
- (BOOL)validatePageLabel:(id *)value error:(NSError **)error {
- if ([pageLabels indexOfObject:*value] == NSNotFound)
- *value = [self pageLabel];
+ if ([pageLabels indexOfObject:*value] == NSNotFound) {
+ if ([PDFPage usesSequentialPageNumbering] == NO && [*value
rangeOfCharacterFromSet:[[NSCharacterSet decimalDigitCharacterSet]
invertedSet]].location == NSNotFound) {
+ NSUInteger idx = [*value integerValue];
+ if (idx < [pageLabels count])
+ *value = [pageLabels objectAtIndex:idx];
+ else
+ *value = [self pageLabel];
+ } else {
+ *value = [self pageLabel];
+ }
+ }
return YES;
}
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