diff --git a/LiquipediaMenu.xcworkspace/xcuserdata/felixfoertsch.xcuserdatad/UserInterfaceState.xcuserstate b/LiquipediaMenu.xcworkspace/xcuserdata/felixfoertsch.xcuserdatad/UserInterfaceState.xcuserstate index 553dca0..ac4b7f3 100644 Binary files a/LiquipediaMenu.xcworkspace/xcuserdata/felixfoertsch.xcuserdatad/UserInterfaceState.xcuserstate and b/LiquipediaMenu.xcworkspace/xcuserdata/felixfoertsch.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/LiquipediaMenu/StatusBarController.swift b/LiquipediaMenu/StatusBarController.swift index 367c780..4c900b9 100644 --- a/LiquipediaMenu/StatusBarController.swift +++ b/LiquipediaMenu/StatusBarController.swift @@ -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) } + }