From 1fb4b02461acb13cb2c586844a53400b55956236 Mon Sep 17 00:00:00 2001 From: Guillaume Louel <37544189+glouel@users.noreply.github.com> Date: Mon, 19 Nov 2018 14:25:21 +0100 Subject: [PATCH] Revert "Makes menu creation code more condensed" --- .../PreferencesWindowController.swift | 39 ++++++++++++++----- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/Aerial/Source/Controllers/PreferencesWindowController.swift b/Aerial/Source/Controllers/PreferencesWindowController.swift index 770d4e81..db795a56 100644 --- a/Aerial/Source/Controllers/PreferencesWindowController.swift +++ b/Aerial/Source/Controllers/PreferencesWindowController.swift @@ -1377,16 +1377,35 @@ final class PreferencesWindowController: NSWindowController, NSOutlineViewDataSo // MARK: - Menu @IBAction func outlineViewSettingsClick(_ button: NSButton) { let menu = NSMenu() - menu.items = [ - NSMenuItem(title: "Check Only Cached", action: #selector(outlineViewCheckCached), keyEquivalent: ""), - NSMenuItem(title: "Check Only 4K", action: #selector(outlineViewCheck4K), keyEquivalent: ""), - NSMenuItem(title: "Check All", action: #selector(outlineViewCheckAll), keyEquivalent: ""), - NSMenuItem(title: "Uncheck All", action: #selector(outlineViewUncheckAll), keyEquivalent: ""), - NSMenuItem.separator(), - NSMenuItem(title: "Download Checked", action: #selector(outlineViewDownloadChecked), keyEquivalent: ""), - NSMenuItem(title: "Download All", action: #selector(outlineViewDownloadAll), keyEquivalent: ""), - ] - NSMenu.popUpContextMenu(menu, with: NSApp.currentEvent!, for: button) + + menu.insertItem(withTitle: "Check Only Cached", + action: #selector(PreferencesWindowController.outlineViewCheckCached(button:)), + keyEquivalent: "", + at: 0) + menu.insertItem(withTitle: "Check Only 4K", + action: #selector(PreferencesWindowController.outlineViewCheck4K(button:)), + keyEquivalent: "", + at: 1) + menu.insertItem(withTitle: "Check All", + action: #selector(PreferencesWindowController.outlineViewCheckAll(button:)), + keyEquivalent: "", + at: 2) + menu.insertItem(withTitle: "Uncheck All", + action: #selector(PreferencesWindowController.outlineViewUncheckAll(button:)), + keyEquivalent: "", + at: 3) + menu.insertItem(NSMenuItem.separator(), at: 4) + menu.insertItem(withTitle: "Download Checked", + action: #selector(PreferencesWindowController.outlineViewDownloadChecked(button:)), + keyEquivalent: "", + at: 5) + menu.insertItem(withTitle: "Download All", + action: #selector(PreferencesWindowController.outlineViewDownloadAll(button:)), + keyEquivalent: "", + at: 6) + + let event = NSApp.currentEvent + NSMenu.popUpContextMenu(menu, with: event!, for: button) } @objc func outlineViewUncheckAll(button: NSButton) {