style: align notes controls with action pills
This commit is contained in:
@@ -2,7 +2,7 @@ import AppKit
|
||||
|
||||
@MainActor
|
||||
final class ActionPill: NSView {
|
||||
init(primaryButton: NSButton, actionsButton: NSButton) {
|
||||
init(primaryButton: NSButton, actionsButton: NSButton, primaryCommand: String? = nil) {
|
||||
super.init(frame: .zero)
|
||||
wantsLayer = true
|
||||
layer?.cornerRadius = 18
|
||||
@@ -14,12 +14,12 @@ final class ActionPill: NSView {
|
||||
button.font = .systemFont(ofSize: 12, weight: .medium)
|
||||
button.contentTintColor = SunsetPalette.text
|
||||
}
|
||||
primaryButton.keyEquivalent = "\r"
|
||||
primaryButton.keyEquivalentModifierMask = []
|
||||
primaryButton.keyEquivalent = primaryCommand ?? "\r"
|
||||
primaryButton.keyEquivalentModifierMask = primaryCommand == nil ? [] : .command
|
||||
actionsButton.title = "Actions"
|
||||
actionsButton.keyEquivalent = "k"
|
||||
actionsButton.keyEquivalentModifierMask = .command
|
||||
let returnKey = ShortcutIndicator("↵")
|
||||
let returnKey = primaryCommand.map { ShortcutIndicator("⌘", $0.uppercased()) } ?? ShortcutIndicator("↵")
|
||||
let actionKeys = ShortcutIndicator("⌘", "K")
|
||||
for control in [primaryButton, returnKey, actionsButton, actionKeys] {
|
||||
control.translatesAutoresizingMaskIntoConstraints = false
|
||||
|
||||
Reference in New Issue
Block a user