taler-ios

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

commit a16532ce8766960478d2ed72cb6df7f738940312
parent ad559be8db0de7b6d62a085f4e43d156f23e670f
Author: Marc Stibane <marc@taler.net>
Date:   Mon, 22 Jun 2026 09:13:31 +0200

lineLimit

Diffstat:
MTalerWallet1/Views/HelperViews/Buttons.swift | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/TalerWallet1/Views/HelperViews/Buttons.swift b/TalerWallet1/Views/HelperViews/Buttons.swift @@ -324,6 +324,7 @@ struct TalerButtonStyle: ButtonStyle { var type: TalerButtonStyleType = .plain var dimmed: Bool = false var narrow: Bool = false + var one: Bool = false var disabled: Bool = false var aligned: TextAlignment = .center var badge: String = EMPTYSTRING @@ -340,6 +341,7 @@ struct TalerButtonStyle: ButtonStyle { configuration: configuration, disabled: disabled, narrow: narrow, + one: one, aligned: aligned, badge: badge, scheme: colorScheme, @@ -390,6 +392,7 @@ struct TalerButtonStyle: ButtonStyle { let configuration: ButtonStyle.Configuration let disabled: Bool let narrow: Bool + let one: Bool let aligned: TextAlignment var badge: String var scheme: ColorScheme @@ -402,6 +405,7 @@ struct TalerButtonStyle: ButtonStyle { let hasBadge = !badge.isEmpty let buttonLabel = configuration.label .multilineTextAlignment(aligned) + .lineLimit(one ? 1 : 3) .talerFont(.title3) // narrow ? .title3 : .title2 .frame(maxWidth: narrow ? nil : .infinity, alignment: aligned2) .padding(.vertical, 10)