|
@@ -106,10 +106,14 @@ class KMHomeContentView: KMBaseXibView {
|
|
|
}
|
|
|
|
|
|
cleanButton.mouseMoveCallback = { [unowned self] enter in
|
|
|
- if enter {
|
|
|
- self.cleanButton.image = NSImage(named: "KMImageNameHomeDeletHor")
|
|
|
- } else {
|
|
|
+ if self.historyListView.data.count == 0 {
|
|
|
self.cleanButton.image = NSImage(named: "KMImageNameHomeDeletNor")
|
|
|
+ } else {
|
|
|
+ if enter {
|
|
|
+ self.cleanButton.image = NSImage(named: "KMImageNameHomeDeletHor")
|
|
|
+ } else {
|
|
|
+ self.cleanButton.image = NSImage(named: "KMImageNameHomeDeletNor")
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -173,6 +177,12 @@ class KMHomeContentView: KMBaseXibView {
|
|
|
|
|
|
override func reloadData() {
|
|
|
self.historyListView.reloadData()
|
|
|
+
|
|
|
+ if self.historyListView.data.count == 0 {
|
|
|
+ self.cleanButton.isEnabled = false
|
|
|
+ } else {
|
|
|
+ self.cleanButton.isEnabled = true
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -246,7 +256,6 @@ extension KMHomeContentView {
|
|
|
|
|
|
@IBAction func cleanButtonAction(_ sender: Any) {
|
|
|
guard let callBack = historyRemoveAllFileAction else { return }
|
|
|
-
|
|
|
callBack(self)
|
|
|
}
|
|
|
}
|