diff options
Diffstat (limited to 'internal/game/render_casino_settlement.go')
| -rw-r--r-- | internal/game/render_casino_settlement.go | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/internal/game/render_casino_settlement.go b/internal/game/render_casino_settlement.go index 2b5acc9..8bdf9e1 100644 --- a/internal/game/render_casino_settlement.go +++ b/internal/game/render_casino_settlement.go @@ -90,17 +90,14 @@ func renderCasinoSettlement(lines []casino.SettlementLine, unicode bool, paint f // Borders and cell padding occupy sixteen columns. widths[0] = min(widths[0], 79-16-widths[1]-widths[2]-widths[3]-widths[4]) widths[0] = max(widths[0], 5) - inner := 4 - for _, w := range widths { - inner += w + 2 - } - // A readable footer without forcing tiny one-wager receipts into a wide box. - inner = max(inner, 50) + // Grow the label column to reach the 50-wide minimum box (a readable footer + // without forcing tiny one-wager receipts wide). sum := 4 for _, w := range widths { sum += w + 2 } - widths[0] += inner - sum + widths[0] += max(0, 50-sum) + inner := max(50, sum) border := func(left, join, right string) string { parts := make([]string, 5) for i, w := range widths { @@ -182,9 +179,6 @@ func renderCasinoSettlement(lines []casino.SettlementLine, unicode bool, paint f title, amount = "NET LOSS", fmt.Sprintf("%d credits", net) } tag := netTag(net) - if settled == 0 { - title, amount, tag = "NET PENDING", dash, "warning" - } footer(title+strings.Repeat(" ", max(1, inner-2-len(title)-color.VisibleLen(amount)))+amount, tag) out = append(out, paint("dim", bl+strings.Repeat(h, inner)+br)) return strings.Join(out, "\n") |
