add nsvalidation
This commit is contained in:
Binary file not shown.
@@ -8,7 +8,12 @@
|
||||
|
||||
import Cocoa
|
||||
|
||||
class StatusBarController: NSObject {
|
||||
class StatusBarController: NSObject, NSMenuItemValidation {
|
||||
func validateMenuItem(_ menuItem: NSMenuItem) -> Bool {
|
||||
generateMenu()
|
||||
return true
|
||||
}
|
||||
|
||||
let statusBar = NSMenu()
|
||||
let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
|
||||
let matchesAPI = MatchesAPI()
|
||||
@@ -30,7 +35,7 @@ class StatusBarController: NSObject {
|
||||
menu.append(NSMenuItem.separator())
|
||||
if let matches = matchesAPI.fetchMatches(for: "dota2") {
|
||||
for match in matches {
|
||||
menu.append(NSMenuItem(title: match.league, action: nil, keyEquivalent: ""))
|
||||
menu.append(NSMenuItem(title: match.league + match.team1name + match.team1score + ":" + match.team2score + match.team2name, action: nil, keyEquivalent: ""))
|
||||
}
|
||||
}
|
||||
menu.append(NSMenuItem.separator())
|
||||
@@ -45,4 +50,5 @@ class StatusBarController: NSObject {
|
||||
@objc func quitClicked(_ sender: NSMenuItem) {
|
||||
NSApplication.shared.terminate(self)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user