← All repositories

listless

A simple list app for Apple platforms

git clone https://code.inqk.net/listless.git


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)