lang: added seconds translation without breaking interval settings (#2412)

This commit is contained in:
WinTP
2025-03-23 18:43:47 +08:00
committed by GitHub
parent 2437555cc3
commit 7e4f4ad0a9
44 changed files with 338 additions and 33 deletions

View File

@@ -128,19 +128,17 @@ internal class Settings: NSStackView, Settings_v {
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
@objc private func changeUpdateTopInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateTopIntervalValue = value
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
self.setTopInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateTopIntervalValue = value
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
self.setTopInterval(value)
}
@objc private func changeNumberOfProcesses(_ sender: NSMenuItem) {

View File

@@ -137,9 +137,8 @@ internal class Settings: NSStackView, Settings_v {
self.callback()
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.setUpdateInterval(value: value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.setUpdateInterval(value: value)
}
public func setUpdateInterval(value: Int) {
self.updateIntervalValue = value

View File

@@ -108,11 +108,10 @@ internal class Settings: NSStackView, Settings_v {
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
@objc private func handleSelection(_ sender: NSMenuItem) {
guard let key = sender.representedObject as? String else { return }

View File

@@ -139,18 +139,16 @@ internal class Settings: NSStackView, Settings_v, NSTextFieldDelegate {
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
@objc private func changeUpdateTopInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateTopIntervalValue = value
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
self.setTopInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateTopIntervalValue = value
Store.shared.set(key: "\(self.title)_updateTopInterval", value: value)
self.setTopInterval(value)
}
@objc private func changeNumberOfProcesses(_ sender: NSMenuItem) {
if let value = Int(sender.title) {

View File

@@ -169,11 +169,10 @@ internal class Settings: NSStackView, Settings_v {
self.callback()
}
@objc private func changeUpdateInterval(_ sender: NSMenuItem) {
if let value = Int(sender.title.replacingOccurrences(of: " sec", with: "")) {
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
guard let key = sender.representedObject as? String, let value = Int(key) else { return }
self.updateIntervalValue = value
Store.shared.set(key: "\(self.title)_updateInterval", value: value)
self.setInterval(value)
}
@objc private func toggleSpeedState(_ sender: NSControl) {
self.fanSpeedState = controlState(sender)