taler-ios

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

commit feadc0a98ef37c22c9583fa939aec4f700d42935
parent 4e0543da665445ebde4a87b2fee20ada1648f3bc
Author: Marc Stibane <marc@taler.net>
Date:   Wed,  1 Apr 2026 23:20:55 +0200

Adjust sizes for Settings

Diffstat:
MTalerWallet1/Views/Settings/SettingsItem.swift | 9++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/TalerWallet1/Views/Settings/SettingsItem.swift b/TalerWallet1/Views/Settings/SettingsItem.swift @@ -10,6 +10,8 @@ import SwiftUI struct SettingsImage: View { let imageName: String? + @ScaledMetric var imgSize: CGFloat = 32 // sys image relative to fontSize + var hasImage: Bool { if let imageName { return UIImage(named: imageName) != nil @@ -26,15 +28,16 @@ struct SettingsImage: View { var body: some View { if hasImage { + let imageSize = imgSize * 5 / 4 // Logos have space around them, thus need to be bigger Image(imageName!) .resizable() .scaledToFit() - .frame(width: 44, height: 44) + .frame(width: imageSize, height: imageSize) } else if hasSysImage { Image(systemName: imageName!) .resizable() .scaledToFit() - .frame(width: 36, height: 36) + .frame(width: imgSize, height: imgSize) .padding(.horizontal, 2) } else { EmptyView() @@ -80,7 +83,7 @@ struct SettingsBase<Content: View>: View { .id(id1) .frame(maxWidth: .infinity, alignment: .leading) .foregroundColor(foreColor) - .talerFont(.title2) + .talerFont(.title3) .padding([.bottom], 0.01) SettingsDescription(id1: id1, description: description) }.id(id1 == nil ? nil : id1! + "_V")