|
@@ -1564,6 +1564,8 @@
|
|
|
[_annotation isKindOfClass:[CPDFSquareAnnotation class]] ||
|
|
|
[_annotation isKindOfClass:[CPDFRedactAnnotation class]]) {
|
|
|
interiorColor = [(CPDFCircleAnnotation *)_annotation interiorColor];
|
|
|
+ } else if ([_annotation isKindOfClass:[CPDFLineAnnotation class]]) {
|
|
|
+ interiorColor = [(CPDFLineAnnotation *)_annotation interiorColor];
|
|
|
} else if ([_annotation isKindOfClass:[CPDFFreeTextAnnotation class]]) {
|
|
|
interiorColor = [(CPDFCircleAnnotation *)_annotation color];
|
|
|
}
|
|
@@ -1618,6 +1620,12 @@
|
|
|
} else {
|
|
|
[(CPDFCircleAnnotation *)annotation setInteriorColor:nil];
|
|
|
}
|
|
|
+ } else if ([_annotation isKindOfClass:[CPDFLineAnnotation class]]) {
|
|
|
+ if (interiorColor) {
|
|
|
+ CGFloat red,green,blue,alpha;
|
|
|
+ [[interiorColor colorUsingColorSpaceName:NSCalibratedRGBColorSpace] getRed:&red green:&green blue:&blue alpha:&alpha];
|
|
|
+ [(CPDFLineAnnotation *)annotation setInteriorColor:[NSColor colorWithRed:red green:green blue:blue alpha:self.interiorOpacity]];
|
|
|
+ }
|
|
|
} else if ([annotation isKindOfClass:[CPDFFreeTextAnnotation class]]) {
|
|
|
if (interiorColor) {
|
|
|
CGFloat red,green,blue,alpha;
|
|
@@ -1675,6 +1683,8 @@
|
|
|
if([_annotation isKindOfClass:[CPDFCircleAnnotation class]] ||
|
|
|
[_annotation isKindOfClass:[CPDFSquareAnnotation class]]) {
|
|
|
opacity = [(CPDFCircleAnnotation *)_annotation interiorOpacity];
|
|
|
+ } else if ([_annotation isKindOfClass:[CPDFLineAnnotation class]]) {
|
|
|
+ opacity = [(CPDFLineAnnotation *)_annotation interiorOpacity];
|
|
|
} else {
|
|
|
opacity = [_annotation opacity];
|
|
|
}
|
|
@@ -1706,6 +1716,8 @@
|
|
|
if ([annotation isKindOfClass:[CPDFCircleAnnotation class]] ||
|
|
|
[annotation isKindOfClass:[CPDFSquareAnnotation class]]) {
|
|
|
[(CPDFCircleAnnotation *)annotation setInteriorOpacity:interiorOpacity];
|
|
|
+ } else if ([annotation isKindOfClass:[CPDFLineAnnotation class]]) {
|
|
|
+ [(CPDFLineAnnotation *)annotation setInteriorOpacity:interiorOpacity];
|
|
|
} else {
|
|
|
[(CPDFCircleAnnotation *)annotation setOpacity:interiorOpacity];
|
|
|
}
|