From f6e7217b2c7c7c21ea72d71cf8be556481c27e5e Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Wed, 16 Aug 2017 21:12:12 -0700 Subject: [PATCH] [kit] Dynamically build the style dropdown menu --- MetaballsKit/PreferencesViewController.swift | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/MetaballsKit/PreferencesViewController.swift b/MetaballsKit/PreferencesViewController.swift index 04ddaef..5f9cb82 100644 --- a/MetaballsKit/PreferencesViewController.swift +++ b/MetaballsKit/PreferencesViewController.swift @@ -11,15 +11,6 @@ import Cocoa internal let PreferencesDidChange_Color = Notification.Name("PreferencesDidChange_Color") class PreferencesViewController: NSViewController { - private static var styleItems: [(name: String, tag: Int)] { - return [ - (name: NSLocalizedString("Single Color", comment: "single color menu item"), - tag: Int(ColorStyle.singleColor.rawValue)), - (name: NSLocalizedString("Two Color Gradient — Horizontal", comment: "two color horizontal gradient menu item"), - tag: Int(ColorStyle.gradient2Horizontal.rawValue)), - ] - } - public var defaults = UserDefaults.standard private var colorStackView = NSStackView() @@ -30,13 +21,8 @@ class PreferencesViewController: NSViewController { button.translatesAutoresizingMaskIntoConstraints = false let menu = NSMenu() - for item in PreferencesViewController.styleItems { - // TODO: Set action here. - let menuItem = NSMenuItem(title: item.name, action: nil, keyEquivalent: "") - menuItem.target = self - menuItem.tag = item.tag - menu.addItem(menuItem) - } + menu.addItem(withTitle: NSLocalizedString("Single Color", comment: "single color menu item"), action: nil, keyEquivalent: "") + menu.addItem(withTitle: NSLocalizedString("Two Color Gradient — Horizontal", comment: "two color horizontal gradient menu item"), action: nil, keyEquivalent: "") button.menu = menu return button