Browse Source

【2025】【Fill】颜色数组缓存处理

niehaoyu 1 month ago
parent
commit
fdaa9d43e9

+ 9 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Fill_Date/FillDateController.swift

@@ -398,6 +398,15 @@ extension FillDateController: ComponentCColorDelegate {
         }
         reloadData()
     }
+     
+    func componentCColorGroupColorsUpdates(_ view: NSView, _ colors: [NSColor]) {
+        if view == fontColorGroup {
+            KMAnnotationPropertiesColorManager.manager.updateDefaultColors(colors, forKey: KM_SelfSign_Date_ColorsKey)
+        } else if view == fillColorGroup {
+            KMAnnotationPropertiesColorManager.manager.updateDefaultColors(colors, forKey: KM_SelfSign_Date_Fill_ColorsKey)
+        }
+    }
+    
 }
 
 //MARK: - ComponentSliderDelegate

+ 4 - 1
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Fill_Tick/FillTickController.swift

@@ -324,7 +324,10 @@ extension FillTickController: ComponentCColorDelegate {
         }
         reloadData()
     }
-     
+    
+    func componentCColorGroupColorsUpdates(_ view: NSView, _ colors: [NSColor]) {
+        KMAnnotationPropertiesColorManager.manager.updateDefaultColors(colors, forKey: KM_Fill_TickColorsKey)
+    }
     
     func componentCColorDidRightMenuItemClicked(_ view: NSView, menuItemProperty: ComponentMenuitemProperty?) {
          

+ 4 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/Measure/KMMeasureController.swift

@@ -813,6 +813,10 @@ extension KMMeasureController: ComponentCSelectorGroupDelegate {
         }
         reloadData()
     }
+    
+    func componentCColorGroupColorsUpdates(_ view: NSView, _ colors: [NSColor]) {
+         
+    }
 }
 
 //MARK: - ComponentSegmentedDelegate