Jelajahi Sumber

【fix】【内容编辑】选中图片-裁剪状态中,点击替换没反应,那按钮应该置灰

TangChao 7 bulan lalu
induk
melakukan
12a86c77fc

+ 6 - 3
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/EditPDF/KMEditImagePropertyViewController.swift

@@ -324,11 +324,11 @@ class KMEditImagePropertyViewController: NSViewController {
         replaceVC?.stringValue = NSLocalizedString("Replace", comment: "")
         replaceVC?.borderColor = KMAppearance.Interactive.s0Color()
         replaceVC?.borderColor_hov = KMAppearance.Interactive.s0Color()
-//        replaceVC?.borderColor_disabled = KMAppearance.Interactive.s0Color()
+        replaceVC?.borderColor_disabled = KMAppearance.Interactive.s0Color()
         replaceVC?.background = KMAppearance.Layout.l1Color()
         replaceVC?.background_hov = KMAppearance.Layout.l1Color()
         replaceVC?.background_focus = KMAppearance.Layout.l1Color()
-//        replaceVC?.background_disabled = KMAppearance.Layout.l1Color()
+        replaceVC?.background_disabled = KMAppearance.Layout.l1Color()
         replaceVC?.textColor = KMAppearance.Layout.h1Color()
         replaceVC?.textColor_hov = KMAppearance.Layout.h1Color()
         replaceVC?.textColor_focus = KMAppearance.Layout.h1Color()
@@ -570,7 +570,8 @@ class KMEditImagePropertyViewController: NSViewController {
                 let whSta: KMDesignTokenState = self._getKeepProportionsButtonState() ? .Act : .Norm
                 self._setWHButtonState(whSta)
                 self.cropVC?.state = .Norm
-                self.replaceVC?.state = .Norm
+                let isCropMode = self.listView.isCropMode
+                self.replaceVC?.state = isCropMode ? .Disabled : .Norm
             } else if imagesAreas.count > 1 && imagesAreas.count == areas.count { //多选图片
                 self.headerBox.isHidden = false
                 self.headerBoxHeight.constant = 176
@@ -632,6 +633,7 @@ class KMEditImagePropertyViewController: NSViewController {
             self.confirmBox.isHidden = true
             self.cropBox.isHidden = false
             self.replaceVC?.enabled = true
+            self.replaceVC?.state = .Norm
             self.exportVC?.enabled = true
             self.opacitySlider.isEnabled = true
             self.opacityVC?.enabled = true
@@ -664,6 +666,7 @@ class KMEditImagePropertyViewController: NSViewController {
             self.confirmBox.isHidden = false
             self.cropBox.isHidden = true
             self.replaceVC?.enabled = false
+            self.replaceVC?.state = .Disabled
             self.exportVC?.enabled = false
             self.opacitySlider.isEnabled = false
             self.opacityVC?.enabled = false