crossmate

A collaborative crossword app for iOS
Log | Files | Refs | LICENSE

commit 33cbb14d87ffcb3b0656b9415bb4f0c909c03715
parent 61e5502e7f82cb7a0e83276d31572f125a11d45f
Author: Michael Camilleri <[email protected]>
Date:   Sun,  3 May 2026 01:54:48 +0900

Avoid using icons in puzzle view menus

Diffstat:
MCrossmate/Views/PuzzleView.swift | 12+++---------
1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/Crossmate/Views/PuzzleView.swift b/Crossmate/Views/PuzzleView.swift @@ -348,25 +348,19 @@ private struct PuzzleToolbarModifier: ViewModifier { private var puzzleDestructiveSection: some View { Section { - Button(role: .destructive) { + Button("Resign", role: .destructive) { isConfirmingResign = true - } label: { - Label("Resign", systemImage: "flag") } .disabled(isSolved || !canResign) if session.mutator.isShared && !session.mutator.isOwned { - Button(role: .destructive) { + Button("Leave", role: .destructive) { isConfirmingLeave = true - } label: { - Label("Leave", systemImage: "rectangle.portrait.and.arrow.right") } .disabled(shareController == nil) } else { - Button(role: .destructive) { + Button("Delete", role: .destructive) { isConfirmingDelete = true - } label: { - Label("Delete", systemImage: "trash") } .disabled(!canDelete) }