diff --git a/LiquipediaMenu/Base.lproj/MainMenu.xib b/LiquipediaMenu/Base.lproj/MainMenu.xib
index 189e8c3..37ce54e 100644
--- a/LiquipediaMenu/Base.lproj/MainMenu.xib
+++ b/LiquipediaMenu/Base.lproj/MainMenu.xib
@@ -682,21 +682,7 @@
diff --git a/LiquipediaMenu/StatusBarController.swift b/LiquipediaMenu/StatusBarController.swift
index d775165..51075ee 100644
--- a/LiquipediaMenu/StatusBarController.swift
+++ b/LiquipediaMenu/StatusBarController.swift
@@ -15,19 +15,28 @@ class StatusBarController: NSObject {
var matches = [Match]()
override func awakeFromNib() {
+ // Set the icon of the statusbar item and put it into the statusbar
let icon = NSImage(named: "statusBarIcon")
icon?.isTemplate = true
statusItem.image = icon
statusItem.menu = statusBar
+ generateMenu()
}
- @IBAction func quitClicked(_ sender: NSMenuItem) {
+ @objc func generateMenu() {
+ statusBar.addItem(withTitle: "Refresh", action: #selector(generateMenu), keyEquivalent: "")
+
+ matches = matchesAPI.fetchMatches(for: "dota2")
+ for match in matches {
+ let myItem = NSMenuItem(title: match.league, action: #selector(quitClicked), keyEquivalent: "")
+ statusBar.addItem(myItem)
+ }
+
+ statusBar.addItem(withTitle: "Quit", action: #selector(quitClicked), keyEquivalent: "")
+
+ }
+
+ @objc func quitClicked() {
NSApplication.shared.terminate(self)
}
-
- @IBAction func request(_ sender: NSMenuItem) {
- matches = matchesAPI.fetchMatches(for: "dota2")
- }
-
-
}