|
@@ -2743,11 +2743,13 @@ static inline CPDFAreaOfInterest CAreaOfInterestForResizeHandle(CRectEdges mask,
|
|
|
if (CAnnotationTypePolyLine == self.annotationType || CAnnotationTypePolyGon == self.annotationType || (CAnnotationTypeSquare == self.annotationType && CMeasureToolMode == self.toolMode)) {
|
|
|
|
|
|
} else {
|
|
|
- if (((CPDFLineAnnotation *)self.activeAnnotation).isMeasure) {
|
|
|
- CPDFDistanceMeasureInfo *distanceMeasureInfo = [(CPDFLineAnnotation *)self.activeAnnotation measureInfo];
|
|
|
- [(CPDFLineAnnotation *)self.activeAnnotation setMeasureInfo:distanceMeasureInfo];
|
|
|
- if (self.pdfListViewDelegate && [self.pdfListViewDelegate respondsToSelector:@selector(PDFListViewAnnotationMeasureInfoChange:withAnnotation:)]) {
|
|
|
- [self.pdfListViewDelegate PDFListViewAnnotationMeasureInfoChange:self withAnnotation:nil];
|
|
|
+ if ([self.activeAnnotation isKindOfClass:[CPDFLineAnnotation class]]) {
|
|
|
+ if (((CPDFLineAnnotation *)self.activeAnnotation).isMeasure) {
|
|
|
+ CPDFDistanceMeasureInfo *distanceMeasureInfo = [(CPDFLineAnnotation *)self.activeAnnotation measureInfo];
|
|
|
+ [(CPDFLineAnnotation *)self.activeAnnotation setMeasureInfo:distanceMeasureInfo];
|
|
|
+ if (self.pdfListViewDelegate && [self.pdfListViewDelegate respondsToSelector:@selector(PDFListViewAnnotationMeasureInfoChange:withAnnotation:)]) {
|
|
|
+ [self.pdfListViewDelegate PDFListViewAnnotationMeasureInfoChange:self withAnnotation:nil];
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|