Skip to content

Commit f375b16

Browse files
committed
ux: make save button look right on iOS 26
1 parent 3df7da8 commit f375b16

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Sushitrain/BrowserView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ struct BrowserView: View {
194194
NavigationStack {
195195
FolderView(folder: self.folder)
196196
.toolbar {
197-
SheetButton(role: .done) {
197+
SheetButton(role: .save) {
198198
showSettings = false
199199
}
200200
}

Sushitrain/Utils.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1159,13 +1159,15 @@ struct SheetButton: ToolbarContent {
11591159
case done
11601160
case cancel
11611161
case add
1162+
case save
11621163

11631164
@available(iOS 26.0, macOS 26.0, *)
11641165
var buttonRole: ButtonRole {
11651166
switch self {
11661167
case .done: return .close
11671168
case .cancel: return .cancel
11681169
case .add: return .confirm
1170+
case .save: return .confirm
11691171
}
11701172
}
11711173

@@ -1174,6 +1176,7 @@ struct SheetButton: ToolbarContent {
11741176
case .add: return .confirmationAction
11751177
case .done: return .confirmationAction
11761178
case .cancel: return .cancellationAction
1179+
case .save: return .confirmationAction
11771180
}
11781181
}
11791182
}
@@ -1201,6 +1204,8 @@ struct SheetButton: ToolbarContent {
12011204

12021205
@ViewBuilder private func legacyButton() -> some View {
12031206
switch self.role {
1207+
case .save:
1208+
Button("Save", action: self.action)
12041209
case .done:
12051210
Button("Done", action: self.action)
12061211
case .cancel:

0 commit comments

Comments
 (0)