File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
Sources/KeyboardShortcuts Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -96,7 +96,7 @@ extension NSMenuItem {
9696 return
9797 }
9898
99- keyEquivalent = shortcut. keyEquivalent ?? " "
99+ keyEquivalent = shortcut. nsMenuItemKeyEquivalent ?? " "
100100 keyEquivalentModifierMask = shortcut. modifiers
101101
102102 if #available( macOS 12 , * ) {
Original file line number Diff line number Diff line change @@ -152,7 +152,7 @@ extension KeyboardShortcuts.Shortcut {
152152 }
153153
154154 if
155- self . keyEquivalent == keyEquivalent, // Note `nil != ""`
155+ self . nsMenuItemKeyEquivalent == keyEquivalent, // Note `nil != ""`
156156 self . modifiers == keyEquivalentModifierMask
157157 {
158158 return item
@@ -691,17 +691,19 @@ extension KeyboardShortcuts.Shortcut {
691691 if string. count == 1 {
692692 return string. first
693693 }
694+
694695 return nil
695696 }
696697
697- // This can be exposed if anyone needs it, but I prefer to keep the API surface small for now.
698698 /**
699+ Key equivalent string in `NSMenuItem` format.
700+
699701 This can be used to show the keyboard shortcut in a `NSMenuItem` by assigning it to `NSMenuItem#keyEquivalent`.
700702
701- - Note: Don't forget to also pass `. modifiers` to `NSMenuItem#keyEquivalentModifierMask`.
703+ - Note: Don't forget to also pass ``Shortcut/ modifiers` ` to `NSMenuItem#keyEquivalentModifierMask`.
702704 */
703705 @MainActor
704- var keyEquivalent : String ? {
706+ public var nsMenuItemKeyEquivalent : String ? {
705707 if
706708 let key,
707709 let specialKey = keyToSpecialKeyMapping [ key]
You can’t perform that action at this time.
0 commit comments