commit a16532ce8766960478d2ed72cb6df7f738940312
parent ad559be8db0de7b6d62a085f4e43d156f23e670f
Author: Marc Stibane <marc@taler.net>
Date: Mon, 22 Jun 2026 09:13:31 +0200
lineLimit
Diffstat:
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)