fix: use shared action pill in notes header
This commit is contained in:
@@ -53,14 +53,9 @@ final class NotesController: NSViewController, NSTextViewDelegate {
|
||||
view = content
|
||||
browseButton.target = self
|
||||
browseButton.action = #selector(browseNotes)
|
||||
configureIcon(browseButton, symbol: "note.text", label: "Browse notes (⌘P)")
|
||||
browseButton.keyEquivalent = "p"
|
||||
actionsButton.target = self
|
||||
actionsButton.action = #selector(showActions)
|
||||
configureIcon(actionsButton, symbol: "command", label: "Notes actions (⌘K)")
|
||||
let create = iconButton("plus", label: "New note (⌘N)", action: #selector(newNote))
|
||||
let controls = NSStackView(views: [actionsButton, browseButton, create])
|
||||
controls.spacing = 2
|
||||
let controls = ActionPill(primaryButton: browseButton, actionsButton: actionsButton, primaryCommand: "p")
|
||||
noteTitle.font = .systemFont(ofSize: 13)
|
||||
noteTitle.textColor = SunsetPalette.secondaryText
|
||||
noteTitle.alignment = .center
|
||||
@@ -147,7 +142,7 @@ final class NotesController: NSViewController, NSTextViewDelegate {
|
||||
header.topAnchor.constraint(equalTo: view.topAnchor),
|
||||
header.leadingAnchor.constraint(equalTo: view.leadingAnchor),
|
||||
header.trailingAnchor.constraint(equalTo: view.trailingAnchor),
|
||||
header.heightAnchor.constraint(equalToConstant: 32),
|
||||
header.heightAnchor.constraint(equalToConstant: 36),
|
||||
body.topAnchor.constraint(equalTo: header.bottomAnchor),
|
||||
body.leadingAnchor.constraint(equalTo: view.leadingAnchor),
|
||||
body.trailingAnchor.constraint(equalTo: view.trailingAnchor),
|
||||
@@ -162,7 +157,7 @@ final class NotesController: NSViewController, NSTextViewDelegate {
|
||||
])
|
||||
guard let store else {
|
||||
editor.isEditable = false
|
||||
for control in [browseButton, actionsButton, create] { control.isEnabled = false }
|
||||
for control in [browseButton, actionsButton] { control.isEnabled = false }
|
||||
formatting.subviews.compactMap { $0 as? NSButton }.forEach { $0.isEnabled = false }
|
||||
showError(loadError!)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user