1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-08-07 03:50:08 +02:00

🍱 Add icons to context menu

This commit is contained in:
2025-06-19 13:28:58 +02:00
parent 8ae2031ba5
commit ca167537cf

View File

@ -74,21 +74,24 @@ extension DomainListVC {
private func addSystemApps(to menu: NSMenu) { private func addSystemApps(to menu: NSMenu) {
menu.addItem(HeaderView.asMenuItem(text: "domain_list.system_apps".localized)) menu.addItem(HeaderView.asMenuItem(text: "domain_list.system_apps".localized))
menu.addItem( menu.addItem(NSMenuItem(
withTitle: "domain_list.open_in_finder".localized, title: "domain_list.open_in_finder".localized,
action: #selector(self.openInFinder), action: #selector(self.openInFinder),
keyEquivalent: "F" keyEquivalent: "F",
) systemImage: "folder"
menu.addItem( ))
withTitle: "domain_list.open_in_terminal".localized, menu.addItem(NSMenuItem(
title: "domain_list.open_in_terminal".localized,
action: #selector(self.openInTerminal), action: #selector(self.openInTerminal),
keyEquivalent: "T" keyEquivalent: "T",
) systemImage: "apple.terminal.fill"
menu.addItem( ))
withTitle: "domain_list.open_in_browser".localized, menu.addItem(NSMenuItem(
title: "domain_list.open_in_browser".localized,
action: #selector(self.openInBrowser), action: #selector(self.openInBrowser),
keyEquivalent: "B" keyEquivalent: "B",
) systemImage: "globe"
))
} }
private func addDetectedApps(to menu: NSMenu) { private func addDetectedApps(to menu: NSMenu) {
@ -100,7 +103,8 @@ extension DomainListVC {
let editorMenuItem = EditorMenuItem( let editorMenuItem = EditorMenuItem(
title: "domain_list.open_in".localized(editor.name), title: "domain_list.open_in".localized(editor.name),
action: #selector(self.openWithEditor(sender:)), action: #selector(self.openWithEditor(sender:)),
keyEquivalent: "" keyEquivalent: "",
systemImage: "arrow.up.right"
) )
editorMenuItem.editor = editor editorMenuItem.editor = editor
menu.addItem(editorMenuItem) menu.addItem(editorMenuItem)
@ -110,11 +114,12 @@ extension DomainListVC {
private func addUnlink(to menu: NSMenu, with site: ValetSite) { private func addUnlink(to menu: NSMenu, with site: ValetSite) {
if site.aliasPath != nil { if site.aliasPath != nil {
menu.addItem( menu.addItem(NSMenuItem(
withTitle: "domain_list.unlink".localized, title: "domain_list.unlink".localized,
action: #selector(self.unlinkSite), action: #selector(self.unlinkSite),
keyEquivalent: "" keyEquivalent: "",
) systemImage: "trash"
))
menu.addItem(NSMenuItem.separator()) menu.addItem(NSMenuItem.separator())
} }
} }
@ -164,23 +169,25 @@ extension DomainListVC {
} }
private func addToggleSecure(to menu: NSMenu, secured: Bool) { private func addToggleSecure(to menu: NSMenu, secured: Bool) {
menu.addItem( menu.addItem(NSMenuItem(
withTitle: secured title: secured
? "domain_list.unsecure".localized ? "domain_list.unsecure".localized
: "domain_list.secure".localized, : "domain_list.secure".localized,
action: #selector(toggleSecure), action: #selector(toggleSecure),
keyEquivalent: "" keyEquivalent: "",
) systemImage: secured ? "lock.slash" : "lock"
))
} }
private func addToggleFavorite(to menu: NSMenu, favorited: Bool) { private func addToggleFavorite(to menu: NSMenu, favorited: Bool) {
menu.addItem( menu.addItem(NSMenuItem(
withTitle: favorited title: favorited
? "domain_list.unfavorite".localized ? "domain_list.unfavorite".localized
: "domain_list.favorite".localized, : "domain_list.favorite".localized,
action: #selector(toggleFavorite), action: #selector(toggleFavorite),
keyEquivalent: "" keyEquivalent: "",
) systemImage: favorited ? "star.slash.fill" : "star.fill"
))
} }
private func addMenuItemsForExtensions(to menu: NSMenu, for extensions: [PhpExtension], version: String) { private func addMenuItemsForExtensions(to menu: NSMenu, for extensions: [PhpExtension], version: String) {