commit 83823ca5baa3293c7bf55ac5c6f7e3cfb26ee76f
parent 0c68c501e535ec775053ab9f80ab3af32e52514c
Author: Michael Camilleri <[email protected]>
Date: Tue, 24 Mar 2026 11:42:10 +0900
Adopt (sort of) Liquid Glass in iOS version
Diffstat:
1 file changed, 15 insertions(+), 7 deletions(-)
diff --git a/ListlessiOS/Extensions/TaskListView+NavigationHeader.swift b/ListlessiOS/Extensions/TaskListView+NavigationHeader.swift
@@ -1,6 +1,17 @@
import SwiftUI
extension TaskListView {
+ @ViewBuilder
+ private var settingsButton: some View {
+ Button {
+ showSettings()
+ } label: {
+ Image(systemName: "gearshape")
+ .font(.title2)
+ .foregroundStyle(.secondary)
+ }
+ }
+
var navigationHeader: some View {
HStack {
Text(headingText)
@@ -20,14 +31,11 @@ extension TaskListView {
}
.buttonStyle(.plain)
}
- Button {
- showSettings()
- } label: {
- Image(systemName: "gearshape")
- .font(.title2)
- .foregroundStyle(.secondary)
+ if #available(iOS 26.0, *) {
+ settingsButton.buttonStyle(.glass)
+ } else {
+ settingsButton.buttonStyle(.plain)
}
- .buttonStyle(.plain)
}
.padding(.horizontal, 16)
.padding(.bottom, 8)