|
@@ -9,7 +9,6 @@
|
|
|
|
|
|
package com.compdfkit.tools.common.views.pdfproperties.pdfstyle.manager.provider;
|
|
|
|
|
|
-import com.compdfkit.core.annotation.CPDFAnnotation;
|
|
|
import com.compdfkit.core.annotation.CPDFBorderStyle;
|
|
|
import com.compdfkit.core.annotation.CPDFCircleAnnotation;
|
|
|
import com.compdfkit.core.annotation.CPDFFreetextAnnotation;
|
|
@@ -18,7 +17,6 @@ import com.compdfkit.core.annotation.CPDFLineAnnotation;
|
|
|
import com.compdfkit.core.annotation.CPDFMarkupAnnotation;
|
|
|
import com.compdfkit.core.annotation.CPDFSquareAnnotation;
|
|
|
import com.compdfkit.core.annotation.CPDFTextAttribute;
|
|
|
-import com.compdfkit.tools.common.utils.CLog;
|
|
|
import com.compdfkit.tools.common.views.pdfproperties.CTypeUtil;
|
|
|
import com.compdfkit.tools.common.views.pdfproperties.pdfstyle.CAnnotStyle;
|
|
|
import com.compdfkit.tools.common.views.pdfproperties.pdfstyle.CStyleType;
|
|
@@ -80,12 +78,8 @@ public class CSelectedAnnotStyleProvider implements CStyleProvider {
|
|
|
squareAnnotation.setFillColor(style.getFillColor());
|
|
|
squareAnnotation.setFillAlpha(style.getFillColorOpacity());
|
|
|
squareAnnotation.setBorderStyle(style.getBorderStyle());
|
|
|
- squareAnnotation.setBorderWidth(style.getBorderWidth());
|
|
|
- squareAnnotation.setBordEffectType(style.getBordEffectType());
|
|
|
- if (style.getBordEffectType() == CPDFAnnotation.CPDFBorderEffectType.CPDFBorderEffectTypeCloudy){
|
|
|
- squareAnnotation.setBordEffectIntensity(CPDFAnnotation.BorderEffectIntensity.INTENSITY_ONE);
|
|
|
- }else {
|
|
|
- squareAnnotation.setBordEffectIntensity(CPDFAnnotation.BorderEffectIntensity.INTENSITY_ZERO);
|
|
|
+ if (style.getBordEffectType() != squareAnnotation.getBordEffectType()){
|
|
|
+ squareAnnotation.setBordEffectType(style.getBordEffectType());
|
|
|
}
|
|
|
squareAnnotation.updateAp();
|
|
|
annotImpl.onAnnotAttrChange();
|
|
@@ -98,12 +92,8 @@ public class CSelectedAnnotStyleProvider implements CStyleProvider {
|
|
|
circleAnnotation.setFillColor(style.getFillColor());
|
|
|
circleAnnotation.setFillAlpha(style.getFillColorOpacity());
|
|
|
circleAnnotation.setBorderStyle(style.getBorderStyle());
|
|
|
- circleAnnotation.setBorderWidth(style.getBorderWidth());
|
|
|
- circleAnnotation.setBordEffectType(style.getBordEffectType());
|
|
|
- if (style.getBordEffectType() == CPDFAnnotation.CPDFBorderEffectType.CPDFBorderEffectTypeCloudy){
|
|
|
- circleAnnotation.setBordEffectIntensity(CPDFAnnotation.BorderEffectIntensity.INTENSITY_ONE);
|
|
|
- }else {
|
|
|
- circleAnnotation.setBordEffectIntensity(CPDFAnnotation.BorderEffectIntensity.INTENSITY_ZERO);
|
|
|
+ if (style.getBordEffectType() != circleAnnotation.getBordEffectType()){
|
|
|
+ circleAnnotation.setBordEffectType(style.getBordEffectType());
|
|
|
}
|
|
|
circleAnnotation.updateAp();
|
|
|
annotImpl.onAnnotAttrChange();
|
|
@@ -116,7 +106,6 @@ public class CSelectedAnnotStyleProvider implements CStyleProvider {
|
|
|
lineAnnotation.setFillColor(style.getFillColor());
|
|
|
lineAnnotation.setFillAlpha(style.getFillColorOpacity());
|
|
|
lineAnnotation.setBorderStyle(style.getBorderStyle());
|
|
|
- lineAnnotation.setBorderWidth(style.getBorderWidth());
|
|
|
lineAnnotation.setLineType(style.getStartLineType(), style.getTailLineType());
|
|
|
lineAnnotation.updateAp();
|
|
|
annotImpl.onAnnotAttrChange();
|
|
@@ -181,7 +170,7 @@ public class CSelectedAnnotStyleProvider implements CStyleProvider {
|
|
|
borderStyle = new CPDFBorderStyle();
|
|
|
}
|
|
|
if (borderStyle.getDashArr() == null || borderStyle.getDashArr().length < 2) {
|
|
|
- borderStyle.setDashArr(new float[]{8F, 0F});
|
|
|
+ borderStyle.setDashArr(new float[]{});
|
|
|
}
|
|
|
style.setBorderStyle(borderStyle);
|
|
|
break;
|
|
@@ -199,7 +188,7 @@ public class CSelectedAnnotStyleProvider implements CStyleProvider {
|
|
|
circleBorderStyle = new CPDFBorderStyle();
|
|
|
}
|
|
|
if (circleBorderStyle.getDashArr() == null || circleBorderStyle.getDashArr().length < 2) {
|
|
|
- circleBorderStyle.setDashArr(new float[]{8F, 0F});
|
|
|
+ circleBorderStyle.setDashArr(new float[]{});
|
|
|
}
|
|
|
style.setBorderStyle(circleBorderStyle);
|
|
|
break;
|
|
@@ -217,7 +206,7 @@ public class CSelectedAnnotStyleProvider implements CStyleProvider {
|
|
|
lineBorderStyle = new CPDFBorderStyle();
|
|
|
}
|
|
|
if (lineBorderStyle.getDashArr() == null || lineBorderStyle.getDashArr().length < 2) {
|
|
|
- lineBorderStyle.setDashArr(new float[]{8F, 0F});
|
|
|
+ lineBorderStyle.setDashArr(new float[]{});
|
|
|
}
|
|
|
style.setBorderStyle(lineBorderStyle);
|
|
|
style.setStartLineType(lineAnnotation.getLineHeadType());
|