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:
@ -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) {
|
||||||
|
Reference in New Issue
Block a user