← All repositories

listless

A simple list app for Apple platforms

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


commit d5b614167ab018f1edee9fa117961f0bca1f1307
parent 06fd965ba2198990e057e31565bbc142174271c0
Author: Michael Camilleri <[email protected]>
Date:   Fri,  6 Mar 2026 12:14:44 +0900

Update About panel in macOS version to match iOS version

Diffstat

MListless.xcodeproj/project.pbxproj | 4++++
AListlessMac/Credits.html | 42++++++++++++++++++++++++++++++++++++++++++
Mproject.yml | 3+++

3 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/Listless.xcodeproj/project.pbxproj b/Listless.xcodeproj/project.pbxproj

@@ -74,6 +74,7 @@
 		EA5E6FC7D61E235B70A139FA /* Media.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9404C09EE1A4D91DFF338464 /* Media.xcassets */; };
 		ECD5E7EA05AE1C00B38C939E /* TaskStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 967F7ECEB3915CEDCE584872 /* TaskStoreTests.swift */; };
 		F0B2B806BD84A4F2FDF8E038 /* ListlessiOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC245331D715EA85887C0BA0 /* ListlessiOSApp.swift */; };
+		F3DD1F167E4107456473B6B2 /* Credits.html in Resources */ = {isa = PBXBuildFile; fileRef = 3DD31E8962F7EEC22EFC0CA9 /* Credits.html */; };
 		F50E8B8F73F64D8E641DC74C /* TaskStoreCompletionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E88DDD119EEEECCD45F36D2 /* TaskStoreCompletionTests.swift */; };
 		F6587B84ECC6BFE92A5FB493 /* KeyboardNavigationModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4669414A460FC0758D5B49A8 /* KeyboardNavigationModifier.swift */; };
 		FDD09FECEED48EC9598538F4 /* TaskListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 632DA39B24C4CF1528A1A24D /* TaskListView.swift */; };
@@ -100,6 +101,7 @@
 		2A440253D045A0896D94ADD0 /* TaskListView+Toolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TaskListView+Toolbar.swift"; sourceTree = "<group>"; };
 		2D3A2DDCE24E54ABCCFBBD4C /* TaskStoreOrderingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskStoreOrderingTests.swift; sourceTree = "<group>"; };
 		3313FEDB101EECA4B344EEF4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
+		3DD31E8962F7EEC22EFC0CA9 /* Credits.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = Credits.html; sourceTree = "<group>"; };
 		3FA75CA18C6270D68A755AEB /* TaskListView+Drag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TaskListView+Drag.swift"; sourceTree = "<group>"; };
 		4669414A460FC0758D5B49A8 /* KeyboardNavigationModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardNavigationModifier.swift; sourceTree = "<group>"; };
 		466F9B0E407DF1F5B4789531 /* PlatformScrollIndicatorsModifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlatformScrollIndicatorsModifier.swift; sourceTree = "<group>"; };
@@ -308,6 +310,7 @@
 		D5B197AFF26144948D032299 /* ListlessMac */ = {
 			isa = PBXGroup;
 			children = (
+				3DD31E8962F7EEC22EFC0CA9 /* Credits.html */,
 				01E141436176F83594E2F26B /* Info.plist */,
 				7C73E9D4C42CCABBF0F33543 /* Listless.entitlements */,
 				1DA467DF2E59BDBE6EEF6A7D /* ListlessMacApp.swift */,
@@ -482,6 +485,7 @@
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				F3DD1F167E4107456473B6B2 /* Credits.html in Resources */,
 				EA5E6FC7D61E235B70A139FA /* Media.xcassets in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;

diff --git a/ListlessMac/Credits.html b/ListlessMac/Credits.html

@@ -0,0 +1,42 @@
+<!DOCTYPE html>
+<html>
+<head>
+<style>
+body {
+    font-family: -apple-system, sans-serif;
+    font-size: 11px;
+    text-align: center;
+    margin: 0;
+    padding: 4px 0;
+}
+h1 {
+    font-size: 11px;
+    font-weight: normal;
+    color: #888;
+    margin: 8px 0 2px;
+}
+p {
+    margin: 2px 0 8px;
+}
+a {
+    color: #06c;
+    text-decoration: none;
+}
+</style>
+</head>
+<body>
+<h1>Programming</h1>
+<p>Claude Code and OpenAI Codex</p>
+<h1>Direction</h1>
+<p>Michael Camilleri</p>
+<p>
+<a href="https://apps.inqk.net/listless">Website</a>
+&nbsp;&middot;&nbsp;
+<a href="https://github.com/pyrmont/listless">Source Code</a>
+</p>
+<p style="color: #888; margin-top: 12px;">
+Thank you to my wife, daughter and sons<br>
+for their love and inspiration.
+</p>
+</body>
+</html>

diff --git a/project.yml b/project.yml

@@ -75,6 +75,9 @@ targets:
       - path: ListlessMac
         excludes:
           - "AppKit/**"
+      - path: ListlessMac/Credits.html
+        type: file
+        buildPhase: resources
       - Media.xcassets
     entitlements:
       path: ListlessMac/Listless.entitlements