Sfoglia il codice sorgente

【工具】文本-字体,自定义填充色无效 -- 修复

lizhe 10 mesi fa
parent
commit
c5814c28aa

+ 17 - 11
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/AnnotationProperty/KMGeneralAnnotationViewController.swift

@@ -353,6 +353,7 @@ let KMColorPickerViewHeight: CGFloat = 64
             alignmentTypeSelected(alignmentType)
         }
         
+        fillColorPickerView.isCallColorPanelAction = isannotationMode
         textColorPickerView.isCallColorPanelAction = isannotationMode
         borderColorPickerView.isCallColorPanelAction = isannotationMode
         
@@ -978,8 +979,8 @@ let KMColorPickerViewHeight: CGFloat = 64
             if annotation is CPDFFreeTextAnnotation {
                 let textNote = (annotation as! CPDFFreeTextAnnotation)
                 if let isEdit = pdfView?.isEdit(withCurrentFreeText: textNote), isEdit {
-//                    pdfView?.commitEditAnnotationFreeText(textNote)
-                    pdfView?.editAnnotationFreeText(textNote)
+                    pdfView?.commitEditAnnotationFreeText(textNote)
+//                    pdfView?.editAnnotationFreeText(textNote)
                 }
                 
                 pdfView?.setNeedsDisplay(pdfView?.activeAnnotation)
@@ -1717,21 +1718,26 @@ let KMColorPickerViewHeight: CGFloat = 64
         var fillColor = NSColor.clear
         var red: CGFloat = 0.0, green: CGFloat = 0.0, blue: CGFloat = 0.0, opacity: CGFloat = 0.0
 
+        if let fillColorPickerColor = fillColorPickerView.color {
+            annotationModel?.setColor(fillColorPickerColor)
+//                annotationModel?.setOpacity(opacity)
+        }
+        updateAnnotation(.color)
+    }
+    
+    @IBAction func borderColorPickerViewAction(_ sender: Any) {
+        var fillColor = NSColor.clear
+        var red: CGFloat = 0.0, green: CGFloat = 0.0, blue: CGFloat = 0.0, opacity: CGFloat = 0.0
+
         if let borderColor = borderColorPickerView.color {
             borderColor.usingColorSpaceName(.calibratedRGB)?.getRed(&red, green: &green, blue: &blue, alpha: &opacity)
             let color = NSColor(calibratedRed: red, green: green, blue: blue, alpha: opacity)
             fillColor = color
         }
         
-        if annotationType == .freeText {
-            if let fillColorPickerColor = fillColorPickerView.color {
-                annotationModel?.setColor(fillColorPickerColor)
-//                annotationModel?.setOpacity(opacity)
-            }
-        } else {
-            annotationModel?.setColor(fillColor)
-            annotationModel?.setOpacity(opacity)
-        }
+        annotationModel?.setColor(fillColor)
+        annotationModel?.setOpacity(opacity)
+        
         updateAnnotation(.color)
     }
     

File diff suppressed because it is too large
+ 1251 - 332
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/lizhe.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist