Revision: 16573
http://sourceforge.net/p/skim-app/code/16573
Author: hofman
Date: 2026-09-29 14:56:37 +0000 (Tue, 29 Sep 2026)
Log Message:
-----------
fallback checking of widget button on 10.12
Modified Paths:
--------------
trunk/SkimNotes/PDFAnnotation_SKNExtensions.m
Modified: trunk/SkimNotes/PDFAnnotation_SKNExtensions.m
===================================================================
--- trunk/SkimNotes/PDFAnnotation_SKNExtensions.m 2026-09-29 14:11:29 UTC
(rev 16572)
+++ trunk/SkimNotes/PDFAnnotation_SKNExtensions.m 2026-09-29 14:56:37 UTC
(rev 16573)
@@ -1030,10 +1030,16 @@
else
widgetType = SKNPDFWidgetTypeFromAnnotationValue([self
valueForAnnotationKey:@"/FT"]);
if (widgetType == kSKNPDFWidgetTypeButton) {
- if ([self respondsToSelector:@selector(setButtonWidgetState:)])
+ if ([self respondsToSelector:@selector(setButtonWidgetState:)]) {
[self setButtonWidgetState:[string integerValue]];
- else
- [self setValue:[string boolValue] ? @"On" : @"Off"
forAnnotationKey:@"/V"];
+ } else if ([string boolValue] == NO) {
+ [self setValue:@"Off" forAnnotationKey:@"/V"];
+ } else {
+ NSString *s = nil;
+ @try { s = [self valueForKey:@"widgetOnStateString"]; }
+ @catch (id e) {}
+ [self setValue:s ?: @"On" forAnnotationKey:@"/V"];
+ }
} else {
if ([self respondsToSelector:@selector(setWidgetStringValue:)])
[self setWidgetStringValue:string];
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