Browse Source

【2025】【Form】细节完善

niehaoyu 2 months ago
parent
commit
3149f40481
13 changed files with 224 additions and 136 deletions
  1. 2 2
      PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFAnnotationExtensions/CPDFFreeTextAnnotation+PDFListView.swift
  2. 17 13
      PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFAnnotationExtensions/Form/CPDFButtonWidgetAnnotation+PDFListView.swift
  3. 1 0
      PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CStringConstants.h
  4. 1 0
      PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CStringConstants.m
  5. 12 0
      PDF Office/PDF Master/KMClass/KMPDFViewController/PDFImages.xcassets/icon_recover.imageset/Contents.json
  6. BIN
      PDF Office/PDF Master/KMClass/KMPDFViewController/PDFImages.xcassets/icon_recover.imageset/icon_recover.pdf
  7. 6 0
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/KMRightSideController.swift
  8. 1 1
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/AnnotationProperty/NSObject/KMAnnotationPropertiesColorManager.swift
  9. 12 0
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Forms/Forms_Button/FormsButtonController.swift
  10. 8 0
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Forms/Forms_CheckBox/FormsCheckBoxController.swift
  11. 9 0
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Forms/Forms_List/FormsListController.swift
  12. 8 0
      PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Forms/Forms_Raido/FormsRadioController.swift
  13. 147 120
      PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

+ 2 - 2
PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFAnnotationExtensions/CPDFFreeTextAnnotation+PDFListView.swift

@@ -196,7 +196,7 @@ extension CPDFFreeTextAnnotation {
         if let color =  CPDFAnnotationConfig.getDefaultColor(forKey: CFreeTextNoteFontColorKey) {
             return color
         }
-        return NSColor.black
+        return NSColor(red: 0, green: 0, blue: 0, alpha: 1)
     }
     
     class func defaultColor() -> NSColor {
@@ -210,7 +210,7 @@ extension CPDFFreeTextAnnotation {
         if let color = CPDFAnnotationConfig.getDefaultColor(forKey: CFreeTextNoteBorderColorKey) {
             return color
         }
-        return NSColor(red: 0, green: 0, blue: 0, alpha: 0)
+        return NSColor(red: 252/255.0, green:31/255.0, blue:31/255.0, alpha:1.0)
     }
     
     class func defaultOpacity() -> CGFloat {

+ 17 - 13
PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFAnnotationExtensions/Form/CPDFButtonWidgetAnnotation+PDFListView.swift

@@ -167,9 +167,9 @@ extension CPDFButtonWidgetAnnotation {
     
     class func defaultBorderColor(controlType: CPDFWidgetControlType) -> NSColor {
         if controlType == .checkBoxControl {
-            return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationCheckBoxWidgetBorderColorKey) ?? NSColor.clear
+            return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationCheckBoxWidgetBorderColorKey) ?? NSColor(red: 0, green: 0, blue: 0, alpha: 1.0)
         } else if controlType == .radioButtonControl {
-            return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationRadioButtonBoxWidgetBorderColorKey) ?? NSColor.clear
+            return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationRadioButtonBoxWidgetBorderColorKey) ?? NSColor(red: 0, green: 0, blue: 0, alpha: 1.0)
         } else if controlType == .pushButtonControl {
             return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationActionButtonWidgetBorderColorKey) ?? NSColor.clear
         }
@@ -178,9 +178,9 @@ extension CPDFButtonWidgetAnnotation {
     
     class func defaultFillColor(controlType: CPDFWidgetControlType) -> NSColor {
         if controlType == .checkBoxControl {
-            return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationCheckBoxWidgetBackgroundColorKey) ?? NSColor.clear
+            return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationCheckBoxWidgetBackgroundColorKey) ?? NSColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
         } else if controlType == .radioButtonControl {
-            return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationRadioButtonWidgetBackgroundColorKey) ?? NSColor.clear
+            return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationRadioButtonWidgetBackgroundColorKey) ?? NSColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
         } else if controlType == .pushButtonControl {
             return CPDFAnnotationConfig.getDefaultColor(forKey: CAnnotationActionButtonWidgetBackgroundColorKey) ?? NSColor.clear
         }
@@ -189,27 +189,31 @@ extension CPDFButtonWidgetAnnotation {
     
     class func defaultWidgetButtonStyle(controlType: CPDFWidgetControlType) -> CPDFWidgetButtonStyle {
         if controlType == .checkBoxControl {
-            if let styleKey = CPDFAnnotationConfig.getDefaultIntValue(forKey: CAnnotationCheckBoxWidgetButtonStyleKey) {
-                let style = CPDFWidgetButtonStyle(rawValue: styleKey) ?? .check
+            if let styleKey = CPDFAnnotationConfig.getDefaultIntValue(forKey: CAnnotationCheckBoxWidgetButtonStyleKey), let style = CPDFWidgetButtonStyle(rawValue: styleKey) {
                 return style
             }
+            return .check
         } else if controlType == .radioButtonControl {
-            if let styleKey = CPDFAnnotationConfig.getDefaultIntValue(forKey: CAnnotationRadioButtonWidgetButtonStyleKey) {
-                let style = CPDFWidgetButtonStyle(rawValue: styleKey) ?? .check
-                return style
+            if let styleKey = CPDFAnnotationConfig.getDefaultIntValue(forKey: CAnnotationRadioButtonWidgetButtonStyleKey), let style = CPDFWidgetButtonStyle(rawValue: styleKey) {
+                 return style
             }
+            return .circle
         }
-        return .check
+        return .none
     }
     
     class func defaultFont() -> CPDFFont {
-        return CPDFFont(familyName: CPDFTextWidgetAnnotation.defaultFontName(), fontStyle: "Regular")
+        return CPDFFont(familyName: CPDFButtonWidgetAnnotation.defaultFontName(), fontStyle: CPDFButtonWidgetAnnotation.defaultFontStyle())
     }
     
     class func defaultFontName() -> String {
         return CPDFAnnotationConfig.getDefaultStringValue(forKey: CAnnotationActionButtonWidgetFontNameKey) ?? "Helvetica"
     }
     
+    class func defaultFontStyle() -> String {
+        return CPDFAnnotationConfig.getDefaultStringValue(forKey: CAnnotationChoiceButtonWidgetFontStyleKey) ?? "Regular"
+    }
+    
     class func defaultFontSize() -> CGFloat {
         return CPDFAnnotationConfig.getDefaultFloatValue(forKey: CAnnotationActionButtonWidgetFontSizeKey) ?? 12
     }
@@ -357,10 +361,10 @@ extension CPDFButtonWidgetAnnotation {
         }
         pdfView.setNeedsDisplayMultiAnnotations(annotations)
         
-        CPDFAnnotationConfig.setDefaultStringValue(cfont.familyName, toKey: SKAnnotationTextWidgetFontNameKey)
+        CPDFAnnotationConfig.setDefaultStringValue(cfont.familyName, toKey: CAnnotationActionButtonWidgetFontNameKey)
         
         if let styleName = cfont.styleName {
-            CPDFAnnotationConfig.setDefaultStringValue(styleName, toKey: SKAnnotationTextWidgetFontStyleKey)
+            CPDFAnnotationConfig.setDefaultStringValue(styleName, toKey: CAnnotationChoiceButtonWidgetFontStyleKey)
         }
     }
     

+ 1 - 0
PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CStringConstants.h

@@ -122,6 +122,7 @@ extern NSString *CAnnotationRadioButtonWidgetButtonStyleKey;
 //MARK: - Form_ActionButton
 extern NSString *CAnnotationActionButtonWidgetBorderColorKey;
 extern NSString *CAnnotationActionButtonWidgetFontNameKey;
+extern NSString *CAnnotationChoiceButtonWidgetFontStyleKey;
 extern NSString *CAnnotationActionButtonWidgetFontSizeKey;
 extern NSString *CAnnotationActionButtonWidgetFontColorKey;
 extern NSString *CAnnotationActionButtonWidgetBackgroundColorKey;

+ 1 - 0
PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CStringConstants.m

@@ -125,6 +125,7 @@ NSString *CAnnotationActionButtonWidgetFontColorKey       = @"SKAnnotationAction
 NSString *CAnnotationActionButtonWidgetBackgroundColorKey = @"SKAnnotationActionButtonWidgetBackgroundColorKey";
 NSString *CAnnotationActionButtonWidgetBorderColorKey     = @"CAnnotationActionButtonWidgetBorderColor";
 NSString *CAnnotationActionButtonWidgetFontNameKey        = @"SKAnnotationActionButtonWidgetFontNameKey";
+NSString *CAnnotationChoiceButtonWidgetFontStyleKey       = @"CAnnotationChoiceButtonWidgetFontStyleKey";
 NSString *CAnnotationActionButtonWidgetFontSizeKey        = @"SKAnnotationActionButtonWidgetFontSizeKey";
 
 //MARK: - Form_ChoiceList

+ 12 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/PDFImages.xcassets/icon_recover.imageset/Contents.json

@@ -0,0 +1,12 @@
+{
+  "images" : [
+    {
+      "filename" : "icon_recover.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
PDF Office/PDF Master/KMClass/KMPDFViewController/PDFImages.xcassets/icon_recover.imageset/icon_recover.pdf


+ 6 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/KMRightSideController.swift

@@ -596,6 +596,9 @@ class KMRightSideController: NSViewController {
         } else if contentViewController is KMMeasureController {
             headerRightButton.isHidden = false
             headerRightButton.properties = ComponentButtonProperty(type: .text_gray, size: .xxs, onlyIcon: true, icon: NSImage(named: "stampDynamic_Setting"), keepPressState: false)
+        } else if contentViewController is KMCropPropertyController {
+            headerRightButton.isHidden = false
+            headerRightButton.properties = ComponentButtonProperty(type: .text_gray, size: .xxs, onlyIcon: true, icon: NSImage(named: "icon_recover"), keepPressState: false)
         }
         headerRightButton.setTarget(self, action: #selector(headerRightButtonClicked(_:)))
 
@@ -734,6 +737,9 @@ class KMRightSideController: NSViewController {
         } else if contentViewController is KMMeasureController {
             delegate?.kmRightSideControllerShowMeasureSetting(self)
             
+        } else if contentViewController is KMCropPropertyController {
+             
+            
         }
     }
     

+ 1 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/AnnotationProperty/NSObject/KMAnnotationPropertiesColorManager.swift

@@ -639,7 +639,7 @@ extension KMAnnotationPropertiesColorManager {
                     NSColor(red: 0, green: 225.0 / 255.0, blue: 146.0 / 255.0, alpha: 1.0),
                     NSColor(red: 0, green: 175.0 / 255.0, blue: 249.0 / 255.0, alpha: 1.0)]
         } else if key == KMFreeText_BorderColors {
-            return [NSColor(red: 0, green: 0, blue: 0, alpha: 0),
+            return [NSColor(red: 0, green: 0, blue: 0, alpha: 1.0),
                     NSColor(red: 252/255.0, green:31/255.0, blue:31/255.0, alpha:1.0),
                     NSColor(red: 255.0/255.0, green: 144.0/255.0, blue: 0/255.0, alpha: 1.0),
                     NSColor(red: 0, green: 225.0/255.0, blue: 146.0/255.0, alpha: 1.0),

+ 12 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Forms/Forms_Button/FormsButtonController.swift

@@ -344,8 +344,20 @@ class FormsButtonController: NSViewController {
             } else {
                 actionType = 2
             }
+        } else {
+            //Appearance
+            textColor = CPDFButtonWidgetAnnotation.defaultTextColor(controlType: .pushButtonControl)
+            borderColor = CPDFButtonWidgetAnnotation.defaultBorderColor(controlType: .pushButtonControl)
+            fillColor = CPDFButtonWidgetAnnotation.defaultFillColor(controlType: .pushButtonControl)
+            
+            fontName = CPDFButtonWidgetAnnotation.defaultFontName()
+            fontStyle = CPDFButtonWidgetAnnotation.defaultFontStyle()
+            fontSize = CPDFButtonWidgetAnnotation.defaultFontSize()
+            
         }
         
+        
+        
         if annotations.count > 1 {
             if CPDFWidgetAnnotation.isAnnotationsMultiName(annotations) == true {
                 name = nil

+ 8 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Forms/Forms_CheckBox/FormsCheckBoxController.swift

@@ -267,7 +267,15 @@ class FormsCheckBoxController: NSViewController {
             fillColor = annotation.backgroundColor
             
             buttonType = annotation.widgetCheckStyle()
+        } else {
+            //Appearance
+            textColor = CPDFButtonWidgetAnnotation.defaultTextColor(controlType: .checkBoxControl)
+            borderColor = CPDFButtonWidgetAnnotation.defaultBorderColor(controlType: .checkBoxControl)
+            fillColor = CPDFButtonWidgetAnnotation.defaultFillColor(controlType: .checkBoxControl)
+            
+            buttonType = CPDFButtonWidgetAnnotation.defaultWidgetButtonStyle(controlType: .checkBoxControl)
         }
+        
         if annotations.count > 1 {
             if CPDFWidgetAnnotation.isAnnotationsMultiName(annotations) == true {
                 name = nil

+ 9 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Forms/Forms_List/FormsListController.swift

@@ -369,6 +369,15 @@ class FormsListController: NSViewController {
             fontSize = annotation.fontSize
             
             choicesList = annotation.choices() ?? []
+        } else {
+            //Appearance
+            textColor = CPDFChoiceWidgetAnnotation.defaultTextColor(isListChoice: self.isListChoice)
+            borderColor = CPDFChoiceWidgetAnnotation.defaultBorderColor(isListChoice: self.isListChoice)
+            fillColor = CPDFChoiceWidgetAnnotation.defaultFillColor(isListChoice: self.isListChoice)
+            
+            fontName = CPDFChoiceWidgetAnnotation.defaultFontName(isListChoice: self.isListChoice)
+            fontStyle = CPDFChoiceWidgetAnnotation.defaultFontStyle(isListChoice: self.isListChoice)
+            fontSize = CPDFChoiceWidgetAnnotation.defaultFontSize(isListChoice: self.isListChoice)
         }
         
         itemInput.properties.isDisabled = false

+ 8 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Forms/Forms_Raido/FormsRadioController.swift

@@ -278,7 +278,15 @@ class FormsRadioController: NSViewController {
             fillColor = annotation.backgroundColor
             
             buttonType = annotation.widgetCheckStyle()
+        } else {
+            //Appearance
+            textColor = CPDFButtonWidgetAnnotation.defaultTextColor(controlType: .radioButtonControl)
+            borderColor = CPDFButtonWidgetAnnotation.defaultBorderColor(controlType: .radioButtonControl)
+            fillColor = CPDFButtonWidgetAnnotation.defaultFillColor(controlType: .radioButtonControl)
+            
+            buttonType = CPDFButtonWidgetAnnotation.defaultWidgetButtonStyle(controlType: .radioButtonControl)
         }
+        
         if annotations.count > 1 {
             if CPDFWidgetAnnotation.isAnnotationsMultiName(annotations) == true {
                 name = nil

+ 147 - 120
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -1037,22 +1037,6 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "C5DF4C33-2327-453C-89EB-186A456354C5"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/Class/AIInfo/AIConfigWindowController/Views/AIInfoInputView/AIInfoInputView.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "753"
-            endingLineNumber = "753"
-            landmarkName = "mouseDown(with:)"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -3038,17 +3022,17 @@
             filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4997"
-            endingLineNumber = "4997"
-            landmarkName = "pdfListViewMenu(forEvent:for:click:isMoveSelectAnno:)"
+            startingLineNumber = "4999"
+            endingLineNumber = "4999"
+            landmarkName = "pdfListViewKeyDownIsContinue(_:theEvent:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 41b99e031fc6a05c"
+                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 680781a5883832fe"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewMenu(forEvent: Swift.Optional&lt;__C.CPDFListView&gt;, for: Swift.Optional&lt;__C.NSEvent&gt;, click: Swift.Optional&lt;Swift.AutoreleasingUnsafeMutablePointer&lt;Swift.Optional&lt;__C.NSMenu&gt;&gt;&gt;, isMoveSelectAnno: Swift.Bool) -&gt; ()"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewKeyDownIsContinue(_: Swift.Optional&lt;__C.CPDFListView&gt;, theEvent: Swift.Optional&lt;__C.NSEvent&gt;) -&gt; Swift.Bool"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
@@ -3056,22 +3040,52 @@
                   endingColumnNumber = "9223372036854775807"
                   startingLineNumber = "4998"
                   endingLineNumber = "4998"
-                  offsetFromSymbolStart = "5204">
+                  offsetFromSymbolStart = "10376">
                </Location>
                <Location
-                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 41b99e031fc6a07d"
+                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 680781a588383291"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewMenu(forEvent: Swift.Optional&lt;__C.CPDFListView&gt;, for: Swift.Optional&lt;__C.NSEvent&gt;, click: Swift.Optional&lt;Swift.AutoreleasingUnsafeMutablePointer&lt;Swift.Optional&lt;__C.NSMenu&gt;&gt;&gt;, isMoveSelectAnno: Swift.Bool) -&gt; ()"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewKeyDownIsContinue(_: Swift.Optional&lt;__C.CPDFListView&gt;, theEvent: Swift.Optional&lt;__C.NSEvent&gt;) -&gt; Swift.Bool"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4997"
-                  endingLineNumber = "4997"
-                  offsetFromSymbolStart = "5204">
+                  startingLineNumber = "4999"
+                  endingLineNumber = "4999"
+                  offsetFromSymbolStart = "10604">
+               </Location>
+               <Location
+                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 680781a588383291"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewKeyDownIsContinue(_: Swift.Optional&lt;__C.CPDFListView&gt;, theEvent: Swift.Optional&lt;__C.NSEvent&gt;) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4999"
+                  endingLineNumber = "4999"
+                  offsetFromSymbolStart = "9664">
+               </Location>
+               <Location
+                  uuid = "4E0E8246-D746-4D5F-A4A2-89C78AEA0880 - 680781a588383291"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfListViewKeyDownIsContinue(_: Swift.Optional&lt;__C.CPDFListView&gt;, theEvent: Swift.Optional&lt;__C.NSEvent&gt;) -&gt; Swift.Bool"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "4999"
+                  endingLineNumber = "4999"
+                  offsetFromSymbolStart = "9660">
                </Location>
             </Locations>
          </BreakpointContent>
@@ -3490,22 +3504,6 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "5F16E39A-66CA-47A2-920A-4060935BF6F3"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFAnnotationExtensions/CPDFStampAnnotation+PDFListView.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "17"
-            endingLineNumber = "17"
-            landmarkName = "annotationImage(annotationModel:)"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -4281,22 +4279,6 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "8B209333-DE75-49C1-8556-F3F4CD7AC4DA"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/KMClass/KMPDFViewController/EditTool/Background/Views/KMBackgroundPropertyController.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "509"
-            endingLineNumber = "509"
-            landmarkName = "mouseDown(with:)"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -4425,22 +4407,6 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "E72508B7-B2FD-4249-B58A-15E71F9E8317"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "KMComponentLibrary/KMComponentLibrary/View/Input/ComponentInputAddon/ComponentInputAddon.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "247"
-            endingLineNumber = "247"
-            landmarkName = "mouseDown(with:)"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
@@ -4907,6 +4873,21 @@
                   endingLineNumber = "6000"
                   offsetFromSymbolStart = "840">
                </Location>
+               <Location
+                  uuid = "55D287D3-1501-491A-A540-B8728475A83C - c3edd994c38e856d"
+                  shouldBeEnabled = "Yes"
+                  ignoreCount = "0"
+                  continueAfterRunningActions = "No"
+                  symbolName = "-[CPDFListView(Event) adjustFreeText]"
+                  moduleName = "PDF Reader Pro"
+                  usesParentBreakpointCondition = "Yes"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFListViewExtension/CPDFListView+Event.m"
+                  startingColumnNumber = "9223372036854775807"
+                  endingColumnNumber = "9223372036854775807"
+                  startingLineNumber = "6001"
+                  endingLineNumber = "6001"
+                  offsetFromSymbolStart = "812">
+               </Location>
             </Locations>
          </BreakpointContent>
       </BreakpointProxy>
@@ -5040,95 +5021,77 @@
       <BreakpointProxy
          BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
          <BreakpointContent
-            uuid = "C884809D-3562-46D3-B7F0-FBDCF43C8360"
+            uuid = "7EA5A061-399F-4EE9-B9C0-16DCE1F7448F"
             shouldBeEnabled = "Yes"
             ignoreCount = "0"
             continueAfterRunningActions = "No"
-            filePath = "PDF Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFListViewExtension/CPDFListView+Tool.m"
+            filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "780"
-            endingLineNumber = "780"
-            landmarkName = "-defaultSizeWithAnnotationType:inPage:"
+            startingLineNumber = "4790"
+            endingLineNumber = "4790"
+            landmarkName = "pdfViewEditingAddImageArea(_:add:add:)"
             landmarkType = "7">
             <Locations>
                <Location
-                  uuid = "C884809D-3562-46D3-B7F0-FBDCF43C8360 - 8f50e7e20a0e11fa"
+                  uuid = "7EA5A061-399F-4EE9-B9C0-16DCE1F7448F - 14638edc2d0c37d1"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "-[CPDFListView(Tool) defaultSizeWithAnnotationType:inPage:]"
+                  symbolName = "closure #1 (__C.NSModalResponse) -&gt; () in PDF_Reader_Pro.KMMainViewController.pdfViewEditingAddImageArea(_: Swift.Optional&lt;__C.CPDFView&gt;, add: Swift.Optional&lt;__C.CPDFPage&gt;, add: __C.CGRect) -&gt; ()"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFListViewExtension/CPDFListView+Tool.m"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "780"
-                  endingLineNumber = "780"
-                  offsetFromSymbolStart = "156">
+                  startingLineNumber = "4789"
+                  endingLineNumber = "4789"
+                  offsetFromSymbolStart = "2380">
                </Location>
                <Location
-                  uuid = "C884809D-3562-46D3-B7F0-FBDCF43C8360 - 8f50e7e20a0e111b"
+                  uuid = "7EA5A061-399F-4EE9-B9C0-16DCE1F7448F - 14638edc2d0c37b0"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "-[CPDFListView(Tool) defaultSizeWithAnnotationType:inPage:]"
+                  symbolName = "closure #1 (__C.NSModalResponse) -&gt; () in PDF_Reader_Pro.KMMainViewController.pdfViewEditingAddImageArea(_: Swift.Optional&lt;__C.CPDFView&gt;, add: Swift.Optional&lt;__C.CPDFPage&gt;, add: __C.CGRect) -&gt; ()"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
-                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFListViewExtension/CPDFListView+Tool.m"
+                  urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "781"
-                  endingLineNumber = "781"
-                  offsetFromSymbolStart = "132">
+                  startingLineNumber = "4790"
+                  endingLineNumber = "4790"
+                  offsetFromSymbolStart = "2440">
                </Location>
-            </Locations>
-         </BreakpointContent>
-      </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "7EA5A061-399F-4EE9-B9C0-16DCE1F7448F"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "4788"
-            endingLineNumber = "4788"
-            landmarkName = "pdfViewEditingOperationDidChanged(_:)"
-            landmarkType = "7">
-            <Locations>
                <Location
-                  uuid = "7EA5A061-399F-4EE9-B9C0-16DCE1F7448F - 8744c4d25549c5f8"
+                  uuid = "7EA5A061-399F-4EE9-B9C0-16DCE1F7448F - 14638edc2d0c37b0"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfViewEditingOperationDidChanged(Swift.Optional&lt;__C.CPDFView&gt;) -&gt; ()"
+                  symbolName = "closure #1 (__C.NSModalResponse) -&gt; () in PDF_Reader_Pro.KMMainViewController.pdfViewEditingAddImageArea(_: Swift.Optional&lt;__C.CPDFView&gt;, add: Swift.Optional&lt;__C.CPDFPage&gt;, add: __C.CGRect) -&gt; ()"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4788"
-                  endingLineNumber = "4788"
-                  offsetFromSymbolStart = "572">
+                  startingLineNumber = "4790"
+                  endingLineNumber = "4790"
+                  offsetFromSymbolStart = "2344">
                </Location>
                <Location
-                  uuid = "7EA5A061-399F-4EE9-B9C0-16DCE1F7448F - 8744c4d25549c5f8"
+                  uuid = "7EA5A061-399F-4EE9-B9C0-16DCE1F7448F - 14638edc2d0c37b0"
                   shouldBeEnabled = "Yes"
                   ignoreCount = "0"
                   continueAfterRunningActions = "No"
-                  symbolName = "PDF_Reader_Pro.KMMainViewController.pdfViewEditingOperationDidChanged(Swift.Optional&lt;__C.CPDFView&gt;) -&gt; ()"
+                  symbolName = "closure #1 (__C.NSModalResponse) -&gt; () in PDF_Reader_Pro.KMMainViewController.pdfViewEditingAddImageArea(_: Swift.Optional&lt;__C.CPDFView&gt;, add: Swift.Optional&lt;__C.CPDFPage&gt;, add: __C.CGRect) -&gt; ()"
                   moduleName = "PDF Reader Pro"
                   usesParentBreakpointCondition = "Yes"
                   urlString = "file:///Users/kdanmobile/Documents/Git/PDF_Office/PDF%20Office/PDF%20Master/KMClass/KMPDFViewController/KMMainViewController.swift"
                   startingColumnNumber = "9223372036854775807"
                   endingColumnNumber = "9223372036854775807"
-                  startingLineNumber = "4788"
-                  endingLineNumber = "4788"
-                  offsetFromSymbolStart = "592">
+                  startingLineNumber = "4790"
+                  endingLineNumber = "4790"
+                  offsetFromSymbolStart = "2288">
                </Location>
             </Locations>
          </BreakpointContent>
@@ -5197,5 +5160,69 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "89D6BE70-DA9B-4693-BE4C-F39F487AC88B"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/Purchase/DMG/KMPurchaseCompareDMGWindowController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "301"
+            endingLineNumber = "301"
+            landmarkName = "-windowDidLoad"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "8C113592-4F54-4ADC-BAB1-3E0CCD8D83CE"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/Purchase/Appstore/KMPurchaseCompareWindowController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "1033"
+            endingLineNumber = "1033"
+            landmarkName = "-updateViewColor"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "CEB7F96C-7B0D-4638-91F4-A32824E6C613"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/Purchase/Appstore/KMPurchaseCompareWindowController.m"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "106"
+            endingLineNumber = "106"
+            landmarkName = "-updateViewColor"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
+      <BreakpointProxy
+         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
+         <BreakpointContent
+            uuid = "72317A29-111E-412F-A9C5-93EF1E07FEEE"
+            shouldBeEnabled = "Yes"
+            ignoreCount = "0"
+            continueAfterRunningActions = "No"
+            filePath = "PDF Master/Class/AIInfo/AIConfigWindowController/AINewConfigWindowController.swift"
+            startingColumnNumber = "9223372036854775807"
+            endingColumnNumber = "9223372036854775807"
+            startingLineNumber = "182"
+            endingLineNumber = "182"
+            landmarkName = "loadAIInputView()"
+            landmarkType = "7">
+         </BreakpointContent>
+      </BreakpointProxy>
    </Breakpoints>
 </Bucket>