|
@@ -356,11 +356,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()
|
|
@@ -484,6 +484,7 @@ class KMEditImagePropertyViewController: NSViewController {
|
|
|
self.opacityTitleLabel.isHidden = false
|
|
|
self.whVC?.state = self._getKeepProportionsButtonState() ? .Act : .Norm
|
|
|
self.cropVC?.state = .Norm
|
|
|
+ self.replaceVC?.state = .Norm
|
|
|
} else if imagesAreas.count > 1 && imagesAreas.count == areas.count { //多选图片
|
|
|
self.headerBox.isHidden = false
|
|
|
self.headerBoxHeight.constant = 176
|
|
@@ -507,6 +508,7 @@ class KMEditImagePropertyViewController: NSViewController {
|
|
|
|
|
|
self.whVC?.state = .Disabled
|
|
|
self.cropVC?.state = .Disabled
|
|
|
+ self.replaceVC?.state = .Disabled
|
|
|
|
|
|
if let data = self.handdler?.editAreasOpacityIsEqual(), data {
|
|
|
self.opacitySlider.isEnabled = true
|
|
@@ -806,6 +808,11 @@ extension KMEditImagePropertyViewController {
|
|
|
}
|
|
|
|
|
|
@IBAction func replaceImageAction(_ sender: NSButton) {
|
|
|
+ let state = self.replaceVC?.state ?? .None
|
|
|
+ if state == .Disabled {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
if self.listView.selectImageAreas == nil {
|
|
|
return
|
|
|
}
|