taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 052c21e7dc41152ce5690f014326786400f2d7c1
parent 0fced1abeef0671698e34b3659f40c82532a1137
Author: Marc Stibane <marc@taler.net>
Date:   Sat, 31 Oct 2026 17:50:00 +0100

SettingsTriState icons

Diffstat:
MTalerWallet1/Views/Settings/SettingsItem.swift | 17+++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/TalerWallet1/Views/Settings/SettingsItem.swift b/TalerWallet1/Views/Settings/SettingsItem.swift @@ -222,11 +222,20 @@ struct SettingsTriState: View { var action: (_ value: Int) -> Void = {value in } func imageName(_ value: Int) -> (String, String) { - return (value == 0) ? ("eye.slash", "Off") - : (value == 1) ? ("eye", "Type only") - : ("eye.fill", "Type and JSON") + if id1 == "observe" { + return (value == 0) ? ("eye.slash", "Off") + : (value == 1) ? ("eye", "Type only") + : ("eye.fill", "Type and JSON") + } else if id1 == "delay" { + return (value == 0) ? ("figure.run", "none") // 􀐳 + : (value == 1) ? ("figure.walk", "3 seconds") // 􀝢 + : ("figure.hiking","6 seconds") // 􁔭 + } else { + return (value == 0) ? ("square.slash", "none") // 􀣦 + : (value == 1) ? ("2.square", "2 failures") // 􀃌 + : ("4.square", "4 failures") // 􀃐 + } } - var body: some View { let image = imageName(value)