← All repositories

listless

A simple list app for Apple platforms

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


commit bfec85198a31448a88381e3a4228679cf7033bca
parent 290c374647d13a74d09cbcb61942bcf2722b99e1
Author: Michael Camilleri <[email protected]>
Date:   Thu, 26 Mar 2026 19:20:30 +0900

Rename list name key used in iCloud key-value store

Diffstat

MListlessMac/ListlessMacApp.swift | 2+-
MListlessWatch/ListlessWatchApp.swift | 2+-
MListlessWatch/Views/ItemListView.swift | 4++--
MListlessiOS/Extensions/ItemListView+NavigationHeader.swift | 2+-
MListlessiOS/ListlessiOSApp.swift | 2+-
MListlessiOS/Views/ItemListView.swift | 6+++---

6 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/ListlessMac/ListlessMacApp.swift b/ListlessMac/ListlessMacApp.swift

@@ -16,7 +16,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSMenuItemValidation {
     private static let appearanceModeKey = "appearanceMode"
     private static let colorThemeKey = "colorTheme"
 
-    private let keyValueSyncBridge = KeyValueSyncBridge(keys: ["headingText", "colorTheme"])
+    private let keyValueSyncBridge = KeyValueSyncBridge(keys: ["listName", "colorTheme"])
 
     private var keyWindowCoordinator: WindowCoordinator? {
         guard let window = NSApp.keyWindow else { return nil }

diff --git a/ListlessWatch/ListlessWatchApp.swift b/ListlessWatch/ListlessWatchApp.swift

@@ -3,7 +3,7 @@ import SwiftUI
 @main
 struct ListlessWatchApp: App {
     private let persistenceController = PersistenceController.shared
-    private let keyValueSyncBridge = KeyValueSyncBridge(keys: ["headingText", "colorTheme"])
+    private let keyValueSyncBridge = KeyValueSyncBridge(keys: ["listName", "colorTheme"])
 
     init() {
         keyValueSyncBridge.start()

diff --git a/ListlessWatch/Views/ItemListView.swift b/ListlessWatch/Views/ItemListView.swift

@@ -5,7 +5,7 @@ struct ItemListView: View {
     let store: ItemStore
     let syncMonitor: CloudKitSyncMonitor
 
-    @AppStorage("headingText") private var headingText = "Items"
+    @AppStorage("listName") private var listName = "Items"
     @AppStorage("colorTheme") private var colorThemeRaw = 0
     private var colorTheme: ColorTheme { ColorTheme(rawValue: colorThemeRaw) ?? .pilbara }
 
@@ -58,7 +58,7 @@ struct ItemListView: View {
                     }
                 }
             }
-            .navigationTitle(headingText)
+            .navigationTitle(listName)
         }
     }
 

diff --git a/ListlessiOS/Extensions/ItemListView+NavigationHeader.swift b/ListlessiOS/Extensions/ItemListView+NavigationHeader.swift

@@ -49,7 +49,7 @@ extension ItemListView {
 
     var navigationHeader: some View {
         HStack {
-            Text(headingText)
+            Text(listName)
                 .font(.largeTitle)
                 .fontWeight(.bold)
             Spacer()

diff --git a/ListlessiOS/ListlessiOSApp.swift b/ListlessiOS/ListlessiOSApp.swift

@@ -63,7 +63,7 @@ struct ListlessiOSApp: App {
     @UIApplicationDelegateAdaptor(IOSAppDelegate.self) var appDelegate
     @AppStorage("appearanceMode") private var appearanceMode = 0
     private let persistenceController: PersistenceController
-    private let keyValueSyncBridge = KeyValueSyncBridge(keys: ["headingText", "colorTheme"])
+    private let keyValueSyncBridge = KeyValueSyncBridge(keys: ["listName", "colorTheme"])
 
     init() {
         let isUITesting = ProcessInfo.processInfo.arguments.contains("UI_TESTING")

diff --git a/ListlessiOS/Views/ItemListView.swift b/ListlessiOS/Views/ItemListView.swift

@@ -35,7 +35,7 @@ struct ItemListView: View, ItemListViewProtocol {
         var headerHeight: CGFloat = 60
     }
 
-    @AppStorage("headingText") var headingText = "Items"
+    @AppStorage("listName") var listName = "Items"
     @AppStorage("colorTheme") private var colorThemeRaw = 0
     @AppStorage("hapticsEnabled") private var hapticsEnabled = true
     @AppStorage("showFPSOverlay") private var showFPSOverlay = false
@@ -210,7 +210,7 @@ struct ItemListView: View, ItemListViewProtocol {
     }
 
     func showRenameAlert() {
-        iState.renameText = headingText
+        iState.renameText = listName
         iState.isShowingRenameAlert = true
     }
 
@@ -463,7 +463,7 @@ struct ItemListView: View, ItemListViewProtocol {
                     let trimmed = iState.renameText
                         .trimmingCharacters(in: .whitespacesAndNewlines)
                     if !trimmed.isEmpty {
-                        headingText = trimmed
+                        listName = trimmed
                     }
                 }
                 .keyboardShortcut(.defaultAction)