feat: focus delete in note confirmation

This commit is contained in:
2026-10-19 19:50:41 +02:00
parent 63d0387339
commit 090c9045a4
3 changed files with 11 additions and 5 deletions
@@ -1530,8 +1530,10 @@ func notesDeletionRequiresConfirmationPreservesFailuresAndReplacesTheLastNote()
#expect(controller.handle(#selector(NSResponder.insertNewline(_:))))
let sheet = try #require(window.attachedSheet)
let content = try #require(sheet.contentView)
let button = try #require(descendants(content).compactMap { $0 as? NSButton }
.first { $0.title == (confirm ? "Delete Note" : "Cancel") })
let buttons = descendants(content).compactMap { $0 as? NSButton }
let delete = try #require(buttons.first { $0.title == "Delete Note" })
#expect(sheet.firstResponder === delete)
let button = try #require(buttons.first { $0.title == (confirm ? "Delete Note" : "Cancel") })
button.performClick(nil)
// Scheduling deadline only; deletion does not depend on wall-clock time.
for _ in 0..<1_000 {