listless

A simple list app for Apple platforms
Log | Files | Refs | README | LICENSE

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:
MListlessiOS/Extensions/TaskListView+NavigationHeader.swift | 22+++++++++++++++-------
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)